class Vertebrae::Connection
Constants
- ALLOWED_OPTIONS
Attributes
configuration[RW]
faraday_connection[RW]
options[R]
Public Class Methods
new(options)
click to toggle source
# File lib/vertebrae/connection.rb, line 26 def initialize(options) @options = options @configuration = Vertebrae::Configuration.new(options) @stack = nil end
Public Instance Methods
connection()
click to toggle source
Returns a Faraday::Connection object
# File lib/vertebrae/connection.rb, line 39 def connection self.faraday_connection ||= Faraday.new(configuration.faraday_options) do |f| if configuration.authenticated? f.request :authorization, :basic, configuration.username, configuration.password end f.request :multipart f.request :url_encoded unless options[:raw] f.response :mashify f.response :json end f.response :raise_error f.adapter configuration.adapter end end
options=(options)
click to toggle source
# File lib/vertebrae/connection.rb, line 32 def options=(options) @options = options @configuration = Vertebrae::Configuration.new(options) end