module GogoKit::Connection
HTTP Connection
methods for {GogoKit::Client}
Private Instance Methods
connection()
click to toggle source
# File lib/gogokit/connection.rb, line 23 def connection Faraday::Connection.new(nil, connection_options) do |builder| builder.use Faraday::Request::UrlEncoded # Handle error responses builder.use GogoKit::Middleware::RaiseError builder.adapter Faraday.default_adapter end end
connection_options()
click to toggle source
# File lib/gogokit/connection.rb, line 9 def connection_options # rubocop:disable Metrics/MethodLength @connection_options ||= { headers: { accept: 'application/hal+json', content_type: 'application/hal+json', user_agent: user_agent }, request: { open_timeout: 5, timeout: 10 } } end