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