Method: Browser::Window#resolve_after

Defined in:
opal/browser/delay.rb

#resolve_after(time) ⇒ Promise

Returns a promise that will resolve after the given seconds.

Parameters:

  • time (Float)

    the seconds after it gets called

Returns:

  • (Promise)

    the promise that will resolve after timeout happens



59
60
61
62
63
# File 'opal/browser/delay.rb', line 59

def resolve_after(time)
  promise = Promise.new
  Delay.new(@native, time) { promise.resolve }.start
  promise
end