Class: GH::FaradayAdapter
- Inherits:
-
Faraday::Adapter::NetHttpPersistent
- Object
- Faraday::Adapter::NetHttpPersistent
- GH::FaradayAdapter
- Defined in:
- lib/gh/faraday_adapter.rb
Overview
Faraday adapter based on Net::HTTP, with persistent connection and pipeline support.
Defined Under Namespace
Classes: Manager
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
Instance Method Details
#call(env) ⇒ Object
50 51 52 |
# File 'lib/gh/faraday_adapter.rb', line 50 def call(env) catch(:parallel) { super } end |
#perform_request(http, env) ⇒ Object
54 55 56 57 58 |
# File 'lib/gh/faraday_adapter.rb', line 54 def perform_request(http, env) return super unless env[:parallel_manager] env[:parallel_manager].add_request(http, env, self) throw :parallel, @app.call(env) end |