Module: AFMotion::Operation
- Defined in:
- lib/afmotion/operation.rb
Class Method Summary collapse
Class Method Details
.failure_block(callback) ⇒ Object
19 20 21 22 23 24 |
# File 'lib/afmotion/operation.rb', line 19 def failure_block(callback) lambda { |operation_or_task, error| result = AFMotion::HTTPResult.new(operation_or_task, nil, error) callback.call(result) } end |
.success_block_for_http_method(http_method, callback) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/afmotion/operation.rb', line 5 def success_block_for_http_method(http_method, callback) if http_method.downcase.to_sym == :head return lambda { |operation_or_task| result = AFMotion::HTTPResult.new(operation_or_task, nil, nil) callback.call(result) } end lambda { |operation_or_task, responseObject| result = AFMotion::HTTPResult.new(operation_or_task, responseObject, nil) callback.call(result) } end |