Module: Productive

Defined in:
lib/productive.rb,
lib/productive/railtie.rb,
lib/productive/version.rb,
lib/productive/configuration.rb,
lib/productive/resources/base.rb,
lib/productive/resources/deal.rb,
lib/productive/resources/user.rb,
lib/productive/resources/person.rb,
lib/productive/resources/salary.rb,
lib/productive/resources/comment.rb,
lib/productive/resources/company.rb,
lib/productive/resources/invoice.rb,
lib/productive/resources/project.rb,
lib/productive/resources/service.rb,
lib/productive/resources/contract.rb,
lib/productive/resources/attachment.rb,
lib/productive/resources/time_entry.rb,
lib/productive/resources/deal_status.rb,
lib/productive/resources/base_account.rb,
lib/productive/resources/organization.rb,
lib/productive/resources/service_type.rb,
lib/productive/resources/contact_entry.rb,
lib/productive/resources/billability_report.rb,
lib/productive/resources/profitability_report.rb,
lib/productive/resources/organization_membership.rb

Defined Under Namespace

Classes: Attachment, Base, BaseAccount, BillabilityReport, Comment, Company, Configuration, ContactEntry, Contract, Deal, DealStatus, Invoice, Organization, OrganizationMembership, Person, ProfitabilityReport, Project, Railtie, Salary, Service, ServiceType, TimeEntry, User

Constant Summary collapse

VERSION =
'0.4.2'.freeze

Class Method Summary collapse

Class Method Details

.configurationObject



38
39
40
# File 'lib/productive.rb', line 38

def configuration
  @configuration ||= Productive::Configuration.new
end

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

Yields:



31
32
33
34
35
36
# File 'lib/productive.rb', line 31

def configure
  yield configuration

  Productive::Base.setup(@configuration)
  Productive::BaseAccount.setup(@configuration)
end