class Rexpense::Client
Attributes
http[R]
Public Class Methods
new(token)
click to toggle source
# File lib/rexpense/client.rb, line 8 def initialize(token) @http = Http.new(token) end
Public Instance Methods
activities()
click to toggle source
Define available endpoints
# File lib/rexpense/client.rb, line 21 def activities Rexpense::Resources::Activity.new(http) end
advancement_devolutions()
click to toggle source
# File lib/rexpense/client.rb, line 25 def advancement_devolutions Rexpense::Resources::AdvancementDevolution.new(http) end
authenticated?()
click to toggle source
# File lib/rexpense/client.rb, line 12 def authenticated? http.get("/organizations") { |response| response.code == 200 } rescue RequestError => e raise e unless [401, 403].include?(e.code) false end
pre_expenses()
click to toggle source
# File lib/rexpense/client.rb, line 29 def pre_expenses Rexpense::Resources::PreExpense.new(http) end