Module: Productive

Defined in:
lib/productive.rb,
lib/productive/railtie.rb,
lib/productive/version.rb,
lib/productive/configuration.rb,
lib/productive/resources/tag.rb,
lib/productive/resources/base.rb,
lib/productive/resources/bill.rb,
lib/productive/resources/deal.rb,
lib/productive/resources/page.rb,
lib/productive/resources/role.rb,
lib/productive/resources/task.rb,
lib/productive/resources/team.rb,
lib/productive/resources/todo.rb,
lib/productive/resources/user.rb,
lib/productive/resources/board.rb,
lib/productive/resources/email.rb,
lib/productive/resources/event.rb,
lib/productive/resources/price.rb,
lib/productive/resources/pulse.rb,
lib/productive/resources/timer.rb,
lib/productive/resources/filter.rb,
lib/productive/resources/person.rb,
lib/productive/resources/salary.rb,
lib/productive/resources/widget.rb,
lib/productive/resources/booking.rb,
lib/productive/resources/comment.rb,
lib/productive/resources/company.rb,
lib/productive/resources/expense.rb,
lib/productive/resources/holiday.rb,
lib/productive/resources/invoice.rb,
lib/productive/resources/payment.rb,
lib/productive/resources/project.rb,
lib/productive/resources/section.rb,
lib/productive/resources/service.rb,
lib/productive/resources/webhook.rb,
lib/productive/resources/activity.rb,
lib/productive/resources/contract.rb,
lib/productive/resources/overhead.rb,
lib/productive/resources/pipeline.rb,
lib/productive/resources/tax_rate.rb,
lib/productive/resources/template.rb,
lib/productive/resources/workflow.rb,
lib/productive/resources/bill_item.rb,
lib/productive/resources/dashboard.rb,
lib/productive/resources/line_item.rb,
lib/productive/resources/rate_card.rb,
lib/productive/resources/task_list.rb,
lib/productive/resources/allocation.rb,
lib/productive/resources/attachment.rb,
lib/productive/resources/automation.rb,
lib/productive/resources/discussion.rb,
lib/productive/resources/membership.rb,
lib/productive/resources/subsidiary.rb,
lib/productive/resources/time_entry.rb,
lib/productive/resources/deal_status.rb,
lib/productive/resources/entitlement.rb,
lib/productive/resources/integration.rb,
lib/productive/resources/lost_reason.rb,
lib/productive/resources/time_report.rb,
lib/productive/resources/base_account.rb,
lib/productive/resources/booking_item.rb,
lib/productive/resources/custom_field.rb,
lib/productive/resources/deleted_item.rb,
lib/productive/resources/organization.rb,
lib/productive/resources/service_type.rb,
lib/productive/resources/contact_entry.rb,
lib/productive/resources/document_type.rb,
lib/productive/resources/exchange_rate.rb,
lib/productive/resources/automation_run.rb,
lib/productive/resources/deal_cost_rate.rb,
lib/productive/resources/document_style.rb,
lib/productive/resources/purchase_order.rb,
lib/productive/resources/approval_status.rb,
lib/productive/resources/report_category.rb,
lib/productive/resources/task_dependency.rb,
lib/productive/resources/team_membership.rb,
lib/productive/resources/workflow_status.rb,
lib/productive/resources/holiday_calendar.rb,
lib/productive/resources/payment_reminder.rb,
lib/productive/resources/approval_workflow.rb,
lib/productive/resources/automation_version.rb,
lib/productive/resources/billability_report.rb,
lib/productive/resources/project_assignment.rb,
lib/productive/resources/project_preference.rb,
lib/productive/resources/service_assignment.rb,
lib/productive/resources/custom_field_option.rb,
lib/productive/resources/invoice_attribution.rb,
lib/productive/resources/reports/deal_report.rb,
lib/productive/resources/reports/task_report.rb,
lib/productive/resources/reports/time_report.rb,
lib/productive/resources/organization_invoice.rb,
lib/productive/resources/reports/price_report.rb,
lib/productive/resources/reports/budget_report.rb,
lib/productive/resources/reports/person_report.rb,
lib/productive/resources/reports/salary_report.rb,
lib/productive/resources/reports/booking_report.rb,
lib/productive/resources/reports/company_report.rb,
lib/productive/resources/reports/expense_report.rb,
lib/productive/resources/reports/invoice_report.rb,
lib/productive/resources/reports/payment_report.rb,
lib/productive/resources/reports/project_report.rb,
lib/productive/resources/reports/service_report.rb,
lib/productive/resources/organization_membership.rb,
lib/productive/resources/reports/new_deal_report.rb,
lib/productive/resources/reports/new_time_report.rb,
lib/productive/resources/service_type_assignment.rb,
lib/productive/resources/reports/line_item_report.rb,
lib/productive/resources/organization_subscription.rb,
lib/productive/resources/payment_reminder_sequence.rb,
lib/productive/resources/reports/new_salary_report.rb,
lib/productive/resources/reports/time_entry_report.rb,
lib/productive/resources/two_factor_authentication.rb,
lib/productive/resources/reports/entitlement_report.rb,
lib/productive/resources/reports/payroll_item_report.rb,
lib/productive/resources/organization_membership_count.rb,
lib/productive/resources/reports/financial_item_report.rb,
lib/productive/resources/reports/purchase_order_report.rb

Defined Under Namespace

Modules: Reports Classes: Activity, Allocation, ApprovalStatus, ApprovalWorkflow, Attachment, Automation, AutomationRun, AutomationVersion, Base, BaseAccount, Bill, BillItem, BillabilityReport, Board, Booking, BookingItem, Comment, Company, Configuration, ContactEntry, Contract, CustomField, CustomFieldOption, Dashboard, Deal, DealCostRate, DealStatus, DeletedItem, Discussion, DocumentStyle, DocumentType, Email, Entitlement, Event, ExchangeRate, Expense, Filter, Holiday, HolidayCalendar, Integration, Invoice, InvoiceAttribution, LineItem, LostReason, Membership, Organization, OrganizationInvoice, OrganizationMembership, OrganizationMembershipCount, OrganizationSubscription, Overhead, Page, Payment, PaymentReminder, PaymentReminderSequence, Person, Pipeline, Price, Project, ProjectAssignment, ProjectPreference, Pulse, PurchaseOrder, Railtie, RateCard, ReportCategory, Role, Salary, Section, Service, ServiceAssignment, ServiceType, ServiceTypeAssignment, Subsidiary, Tag, Task, TaskDependency, TaskList, TaxRate, Team, TeamMembership, Template, TimeEntry, TimeReport, Timer, Todo, TwoFactorAuthentication, User, Webhook, Widget, Workflow, WorkflowStatus

Constant Summary collapse

VERSION =
'0.6.75'.freeze

Class Method Summary collapse

Class Method Details

.configurationObject



131
132
133
# File 'lib/productive.rb', line 131

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

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

Yields:



124
125
126
127
128
129
# File 'lib/productive.rb', line 124

def configure
  yield configuration

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