Class: Faraday::Adapter::HTTPX::ParallelManager::ResponseHandler

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/httpx/adapters/faraday.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(env) ⇒ ResponseHandler

Returns a new instance of ResponseHandler.



133
134
135
136
# File 'lib/httpx/adapters/faraday.rb', line 133

def initialize(env)
  @env = env
  super
end

Instance Attribute Details

#envObject (readonly)

Returns the value of attribute env.



131
132
133
# File 'lib/httpx/adapters/faraday.rb', line 131

def env
  @env
end

Instance Method Details

#on_complete(&blk) ⇒ Object



149
150
151
152
153
154
155
156
# File 'lib/httpx/adapters/faraday.rb', line 149

def on_complete(&blk)
  if blk
    @on_complete = blk
    self
  else
    @on_complete
  end
end

#on_response(&blk) ⇒ Object



138
139
140
141
142
143
144
145
146
147
# File 'lib/httpx/adapters/faraday.rb', line 138

def on_response(&blk)
  if blk
    @on_response = ->(response) do
      blk.call(response)
    end
    self
  else
    @on_response
  end
end