Class: Promise::ThenEnv

Inherits:
RubyPromises::CleanObject show all
Defined in:
lib/ruby-promises.rb

Instance Method Summary collapse

Constructor Details

#initialize(success, error) ⇒ ThenEnv

Returns a new instance of ThenEnv.



9
10
11
# File 'lib/ruby-promises.rb', line 9

def initialize success, error
  @success, @error, @started = success, error, false
end

Instance Method Details

#reject(*r) ⇒ Object



17
18
19
# File 'lib/ruby-promises.rb', line 17

def reject *r
  @error.call(*r)
end

#resolve(*r) ⇒ Object



13
14
15
# File 'lib/ruby-promises.rb', line 13

def resolve *r
  @success.call(*r)
end