Method: Hyperclient::EntryPoint#connection
- Defined in:
- lib/hyperclient/entry_point.rb
#connection(options = {}, &block) ⇒ Object
A Faraday connection to use as a HTTP client.
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/hyperclient/entry_point.rb', line 54 def connection( = {}, &block) ||= .dup if block_given? raise ConnectionAlreadyInitializedError if @connection @faraday_block = if .delete(:default) == false block else lambda do |conn| default_faraday_block.call conn yield conn end end else @connection ||= Faraday.new(_url, , &faraday_block) end end |