module AFMotion::Operation

Public Instance Methods

failure_block(callback) click to toggle source
# 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) click to toggle source
# 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