class RubyBranch::API::Request

Public Instance Methods

connection() click to toggle source
# File lib/ruby_branch/api/request.rb, line 23
def connection
  @connection ||=
    Faraday.new(url: BRANCH_API_ENDPOINT) do |connection|
      connection.adapter Faraday.default_adapter
    end
end
post(resource, body = '') click to toggle source
# File lib/ruby_branch/api/request.rb, line 5
def post(resource, body = '')
  response = connection.post do |request|
    request.url resource
    request.headers['Content-Type'] = 'application/json'
    request.body = body unless body.empty?
  end
  Response.new(response)
end
put(resource, body = '') click to toggle source
# File lib/ruby_branch/api/request.rb, line 14
def put(resource, body = '')
  response = connection.put do |request|
    request.url resource
    request.headers['Content-Type'] = 'application/json'
    request.body = body unless body.empty?
  end
  Response.new(response)
end