Class: Harvest::Resources::Entry

Inherits:
HarvestResource show all
Defined in:
lib/harvest/resources/entry.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Plugins::ActiveResourceInheritableHeaders

included

Class Method Details

.person_idObject



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_idObject



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

#clientObject



14
15
16
# File 'lib/harvest/resources/entry.rb', line 14

def client
  @client ||= project.client
end

#projectObject



10
11
12
# File 'lib/harvest/resources/entry.rb', line 10

def project
  @project ||= Project.find(self.project_id)
end

#taskObject



18
19
20
# File 'lib/harvest/resources/entry.rb', line 18

def task
  @task ||= Task.find(self.task_id)
end