class Rexpense::Http
Constants
- PRODUCTION_URL
- SANDBOX_URL
Attributes
base_url[R]
token[R]
Public Class Methods
new(token)
click to toggle source
# File lib/rexpense/http.rb, line 11 def initialize(token) @token = token @base_url = api_url + "/api/#{Rexpense.configuration.version}" end
Private Instance Methods
api_url()
click to toggle source
# File lib/rexpense/http.rb, line 24 def api_url Rexpense.configuration.url end
send_request(method, path, options, &block)
click to toggle source
# File lib/rexpense/http.rb, line 28 def send_request(method, path, options, &block) request = Request.new( options.merge!( method: method, token: token, url: "#{base_url}#{path}", user_agent: Rexpense.configuration.user_agent ) ) Response.new(request.run).resolve!(&block) end