Method: EmmyHttp::Operation#initialize

Defined in:
lib/emmy_http/operation.rb

#initialize(request, adapter, connection = nil) ⇒ Operation

Returns a new instance of Operation.



12
13
14
15
16
17
18
# File 'lib/emmy_http/operation.rb', line 12

def initialize(request, adapter, connection=nil)
  raise "invalid adapter" if adapter.nil? || !adapter.respond_to?(:to_a) || !adapter.respond_to?(:delegate=)
  @request          = request
  @connection       = connection
  @adapter          = adapter
  @adapter.delegate = self
end