Class: Lalka::InternalAsync
Instance Method Summary
collapse
#call, #on_error, #on_success, #try
Instance Method Details
#reject(error) ⇒ Object
197
198
199
200
201
|
# File 'lib/lalka.rb', line 197
def reject(error)
raise ArgumentError, 'missing on_error block' if @on_error.nil?
@on_error.call(error)
end
|
#resolve(value) ⇒ Object
189
190
191
192
193
194
195
|
# File 'lib/lalka.rb', line 189
def resolve(value)
if @on_success.nil?
reject(ArgumentError.new('missing on_success block'))
else
@on_success.call(value)
end
end
|