Class: Productive::BaseAccount
- Inherits:
-
Base
- Object
- JsonApiClient::Resource
- Base
- Productive::BaseAccount
show all
- Defined in:
- lib/productive/resources/base_account.rb
Direct Known Subclasses
Activity, Attachment, BillabilityReport, Comment, Company, ContactEntry, Contract, Deal, DealStatus, DocumentType, Email, Filter, Invoice, LineItem, LostReason, Person, ProfitabilityReport, Project, Salary, SalaryReport, SalesReport, Service, ServiceType, Subsidiary, Task, TaskList, TimeEntry, TimeReport
Constant Summary
Constants inherited
from Base
Productive::Base::PER_PAGE
Class Method Summary
collapse
Methods inherited from Base
all, connection_options, connection_options=, connection_options_setup, depaginate, lazy_all, paginator_setup, reset_connection, setup
Class Method Details
.connection_object ⇒ Object
11
12
13
|
# File 'lib/productive/resources/base_account.rb', line 11
def self.connection_object
RequestStore.store[:json_api_client_base_account_connection_object]
end
|
.connection_object=(connection) ⇒ Object
15
16
17
|
# File 'lib/productive/resources/base_account.rb', line 15
def self.connection_object=(connection)
RequestStore.store[:json_api_client_base_account_connection_object] = connection
end
|
.site ⇒ Object
3
4
5
|
# File 'lib/productive/resources/base_account.rb', line 3
def self.site
RequestStore.store[:json_api_client_base_account_site]
end
|
.site=(site) ⇒ Object
7
8
9
|
# File 'lib/productive/resources/base_account.rb', line 7
def self.site=(site)
RequestStore.store[:json_api_client_base_account_site] = site
end
|
.site_setup(config) ⇒ Object
19
20
21
|
# File 'lib/productive/resources/base_account.rb', line 19
def self.site_setup(config)
self.site = File.join config.base_url, config.account_id.to_s, '/'
end
|