class RealSavvy::Connection
Attributes
faraday[R]
Public Class Methods
new(client:)
click to toggle source
# File lib/real_savvy/connection.rb, line 7 def initialize(client:) @faraday = ::Faraday.new(client.api_url) do |faraday| faraday.request :json faraday.response :json faraday.response :logger, client.logger if client.logging? faraday.adapter Faraday.default_adapter faraday.headers['Authorization'] = "Bearer #{client.token}" faraday.params['impersonated_user_id'] = client.impersonated_user_id if client.impersonated_user_id end end
Private Instance Methods
delegate(m, *args, &block)
click to toggle source
# File lib/real_savvy/connection.rb, line 22 def delegate(m, *args, &block) faraday.send(m, *args, &block) end
method_missing(m, *args, &block)
click to toggle source
# File lib/real_savvy/connection.rb, line 26 def method_missing(m, *args, &block) delegate(m, *args, &block) end