Module: Teamwork::Client::Timer
- Included in:
- Teamwork::Client
- Defined in:
- lib/teamwork/client/timer.rb
Instance Method Summary collapse
-
#delete_time_entry(id) ⇒ Object
DELETE a single time entry Return boolean.
-
#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].
-
#time_entry(id) ⇒ Object
GET a single time entry Return Teamwork::Thing.
-
#update_time_entry(options = {}) ⇒ Object
PUT a single time entry Return Teamwork::Thing.
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( = {}) objects_from_response(:get, "time_entries", "time-entries", ) 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( = {}) object_from_response(:put, "time_entries/#{id}", "time-entry", "time-entry" => ) end |