class Appboy::HTTP

Public Instance Methods

connection() click to toggle source
# File lib/appboy/http.rb, line 16
def connection
  @connection ||= Faraday.new(url: api_host) do |connection|
    connection.request :json

    connection.response :logger if ENV['APPBOY_DEBUG']

    connection.adapter Faraday.default_adapter
  end
end
get(path, query) click to toggle source
# File lib/appboy/http.rb, line 12
def get(path, query)
  connection.get path, query
end
post(path, payload) click to toggle source
# File lib/appboy/http.rb, line 6
def post(path, payload)
  connection.post path do |request|
    request.body = payload
  end
end

Private Instance Methods

api_host() click to toggle source
# File lib/appboy/http.rb, line 28
def api_host
  @api_host ||= ENV.fetch('APPBOY_REST_BASE_URL', 'https://api.appboy.com')
end