class Newgistics::Api

Public Instance Methods

get(request, response_handler) click to toggle source
# File lib/newgistics/api.rb, line 3
def get(request, response_handler)
  response = connection.get(request.path, request.body)
  response_handler.handle(response)
end
post(request, response_handler) click to toggle source
# File lib/newgistics/api.rb, line 8
def post(request, response_handler)
  response = connection.post(request.path, request.body)
  response_handler.handle(response)
end

Private Instance Methods

api_base_url() click to toggle source
# File lib/newgistics/api.rb, line 22
def api_base_url
  Newgistics.configuration.api_base_url
end
connection() click to toggle source
# File lib/newgistics/api.rb, line 15
def connection
  @connection ||= Faraday.new(url: api_base_url) do |faraday|
    faraday.response :logger, Newgistics.logger, bodies: true
    faraday.adapter Faraday.default_adapter
  end
end