Module: Rexpense

Defined in:
lib/rexpense.rb,
lib/rexpense/http.rb,
lib/rexpense/client.rb,
lib/rexpense/request.rb,
lib/rexpense/version.rb,
lib/rexpense/response.rb,
lib/rexpense/exception.rb,
lib/rexpense/entities/tag.rb,
lib/rexpense/configuration.rb,
lib/rexpense/entities/base.rb,
lib/rexpense/entities/user.rb,
lib/rexpense/resources/tag.rb,
lib/rexpense/resources/base.rb,
lib/rexpense/entities/comment.rb,
lib/rexpense/entities/expense.rb,
lib/rexpense/entities/webhook.rb,
lib/rexpense/entities/activity.rb,
lib/rexpense/resources/expense.rb,
lib/rexpense/resources/webhook.rb,
lib/rexpense/resources/activity.rb,
lib/rexpense/entities/attachment.rb,
lib/rexpense/entities/collection.rb,
lib/rexpense/entities/membership.rb,
lib/rexpense/entities/advancement.rb,
lib/rexpense/entities/pre_expense.rb,
lib/rexpense/entities/organization.rb,
lib/rexpense/resources/advancement.rb,
lib/rexpense/resources/pre_expense.rb,
lib/rexpense/entities/reimbursement.rb,
lib/rexpense/resources/organization.rb,
lib/rexpense/entities/tag_collection.rb,
lib/rexpense/resources/reimbursement.rb,
lib/rexpense/resources/resource_base.rb,
lib/rexpense/entities/user_collection.rb,
lib/rexpense/entities/comment_collection.rb,
lib/rexpense/entities/expense_collection.rb,
lib/rexpense/entities/webhook_collection.rb,
lib/rexpense/entities/activity_collection.rb,
lib/rexpense/entities/attachment_collection.rb,
lib/rexpense/entities/membership_collection.rb,
lib/rexpense/entities/advancement_collection.rb,
lib/rexpense/entities/advancement_devolution.rb,
lib/rexpense/entities/pre_expense_collection.rb,
lib/rexpense/entities/organization_collection.rb,
lib/rexpense/resources/advancement_devolution.rb,
lib/rexpense/entities/reimbursement_collection.rb

Defined Under Namespace

Modules: Entities, Resources Classes: Client, Configuration, Exception, Http, Request, RequestError, RequestTimeout, Response

Constant Summary collapse

VERSION =
"2.1.0".freeze

Class Method Summary collapse

Class Method Details

.client(token) ⇒ Object



16
17
18
# File 'lib/rexpense.rb', line 16

def self.client(token)
  Client.new(token)
end

.configurationObject



8
9
10
# File 'lib/rexpense.rb', line 8

def self.configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



12
13
14
# File 'lib/rexpense.rb', line 12

def self.configure
  yield(configuration) if block_given?
end