Module: Teamwork::Client::Timer

Included in:
Teamwork::Client
Defined in:
lib/teamwork/client/timer.rb

Instance Method Summary collapse

Instance Method Details

#delete_time_entry(id) ⇒ Object

DELETE a single time entry Return boolean



34
35
36
# File 'lib/teamwork/client/timer.rb', line 34

def delete_time_entry(id)
  send(:delete, "time_entries/#{id}")
end

#time_entries(options = {}) ⇒ Object

GET recent time entries options:

page: UnsignedInt
fromdate: YYYYMMDD
fromtime: HH:MM
todate: YYYYMMDD
totime: HH:MM
sortorder: (ASC, DESC) (defaults to ascending order by date (oldest to newest))

Return [Teamwork::Thing]



15
16
17
# File 'lib/teamwork/client/timer.rb', line 15

def time_entries(options = {})
  objects_from_response(:get, "time_entries", "time-entries", options)
end

#time_entry(id) ⇒ Object

GET a single time entry Return Teamwork::Thing



22
23
24
# File 'lib/teamwork/client/timer.rb', line 22

def time_entry(id)
  object_from_response(:get, "time_entries/#{id}", "time-entry")
end

#update_time_entry(options = {}) ⇒ Object

PUT a single time entry Return Teamwork::Thing



28
29
30
# File 'lib/teamwork/client/timer.rb', line 28

def update_time_entry(options = {})
  object_from_response(:put, "time_entries/#{id}", "time-entry", "time-entry" => options)
end