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/task.rb,
lib/productive/resources/user.rb,
lib/productive/resources/email.rb,
lib/productive/resources/filter.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/activity.rb,
lib/productive/resources/contract.rb,
lib/productive/resources/line_item.rb,
lib/productive/resources/task_list.rb,
lib/productive/resources/attachment.rb,
lib/productive/resources/subsidiary.rb,
lib/productive/resources/time_entry.rb,
lib/productive/resources/deal_status.rb,
lib/productive/resources/lost_reason.rb,
lib/productive/resources/time_report.rb,
lib/productive/resources/base_account.rb,
lib/productive/resources/organization.rb,
lib/productive/resources/sales_report.rb,
lib/productive/resources/service_type.rb,
lib/productive/resources/contact_entry.rb,
lib/productive/resources/document_type.rb,
lib/productive/resources/salary_report.rb,
lib/productive/resources/billability_report.rb,
lib/productive/resources/profitability_report.rb,
lib/productive/resources/organization_membership.rb

Defined Under Namespace

Classes: Activity, Attachment, Base, BaseAccount, BillabilityReport, Comment, Company, Configuration, ContactEntry, Contract, Deal, DealStatus, DocumentType, Email, Filter, Invoice, LineItem, LostReason, Organization, OrganizationMembership, Person, ProfitabilityReport, Project, Railtie, Salary, SalaryReport, SalesReport, Service, ServiceType, Subsidiary, Task, TaskList, TimeEntry, TimeReport, User

Constant Summary collapse

VERSION =
'0.5.8'.freeze

Class Method Summary collapse

Class Method Details

.configurationObject



51
52
53
# File 'lib/productive.rb', line 51

def configuration
  RequestStore.store[:json_api_client_configuration] ||= Productive::Configuration.new
end

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

Yields:



44
45
46
47
48
49
# File 'lib/productive.rb', line 44

def configure
  yield configuration

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