class Listo::Connection
Public Class Methods
new(token, debug_mode: false)
click to toggle source
Calls superclass method
# File lib/listo/connection.rb, line 7 def initialize(token, debug_mode: false) @debug_mode = debug_mode connection = Faraday.new(url: url) do |faraday| faraday.use Listo::Middleware::RaiseError faraday.request :json faraday.response :json, content_type: 'application/json' faraday.adapter Faraday.default_adapter end connection.headers['Authorization'] = "Token #{token}" connection.headers['Content-Type'] = 'application/json' connection.headers['Accept'] = 'application/json' super(connection) end
Private Instance Methods
url()
click to toggle source
# File lib/listo/connection.rb, line 28 def url @debug_mode ? 'https://staging.listo.mx/api' : 'https://listo.mx/api' end