class ShadowCabinet::Client::Real

Private Instance Methods

connector() click to toggle source
# File lib/shadow_cabinet/client/real.rb, line 9
def connector
  @connector ||= Faraday.new(url: base_url) do |faraday|
    faraday.headers.merge!(
      {
        'Content-Type' => 'application/json',
        'Accept' => 'application/json',
        'User-Agent' => 'shadow_cabinet-client/0.1.0 (https://github.com/ess/shadow_cabinet-client)',
        'Authorization' => "#{key}:#{secret}"
      }
    )

    faraday.request :url_encoded
    faraday.adapter Faraday.default_adapter
  end
end
make_request(verb:, request_url:, data: nil) click to toggle source
# File lib/shadow_cabinet/client/real.rb, line 25
def make_request(verb:, request_url:, data: nil)
  Request.perform(
    verb: verb,
    connector: connector,
    request_url: request_url,
    data: data
  )
end