Class: Harvest::Resources::Entry
- Inherits:
-
HarvestResource
- Object
- ActiveResource::Base
- HarvestResource
- Harvest::Resources::Entry
- Defined in:
- lib/harvest/resources/entry.rb
Class Method Summary collapse
Instance Method Summary collapse
Methods included from Plugins::ActiveResourceInheritableHeaders
Class Method Details
.person_id ⇒ Object
38 39 40 |
# File 'lib/harvest/resources/entry.rb', line 38 def person_id @person_id end |
.person_id=(id) ⇒ Object
33 34 35 36 |
# File 'lib/harvest/resources/entry.rb', line 33 def person_id=(id) @person_id = id self.site = self.site + "/people/#{@person_id}" end |
.project_id ⇒ Object
29 30 31 |
# File 'lib/harvest/resources/entry.rb', line 29 def project_id @project_id end |
.project_id=(id) ⇒ Object
24 25 26 27 |
# File 'lib/harvest/resources/entry.rb', line 24 def project_id=(id) @project_id = id self.site = self.site + "/projects/#{@project_id}" end |
Instance Method Details
#client ⇒ Object
14 15 16 |
# File 'lib/harvest/resources/entry.rb', line 14 def client @client ||= project.client end |
#project ⇒ Object
10 11 12 |
# File 'lib/harvest/resources/entry.rb', line 10 def project @project ||= Project.find(self.project_id) end |
#task ⇒ Object
18 19 20 |
# File 'lib/harvest/resources/entry.rb', line 18 def task @task ||= Task.find(self.task_id) end |