class Wrike3::Timelog
Public Class Methods
new(wrike)
click to toggle source
# File lib/wrike3/timelog.rb, line 5 def initialize(wrike) @wrike = wrike end
Public Instance Methods
add(task_id, params = {})
click to toggle source
Add a new time log
# File lib/wrike3/timelog.rb, line 18 def add(task_id, params = {}) wrike.execute(:get, api_url("tasks/#{task_id}/timelogs"), params) end
delete(id, params = {})
click to toggle source
Delete timelog
# File lib/wrike3/timelog.rb, line 28 def delete(id, params = {}) wrike.execute(:delete, api_url("timelogs/#{id}"), params) end
details(id, params = {})
click to toggle source
# File lib/wrike3/timelog.rb, line 13 def details(id, params = {}) wrike.execute(:get, api_url("timelogs/#{id}"), params) end
list(logable_type = nil, logable_id = nil, params = {})
click to toggle source
# File lib/wrike3/timelog.rb, line 9 def list(logable_type = nil, logable_id = nil, params = {}) wrike.execute(:get, api_url(nested_path('timelogs', logable_type, logable_id)), params) end
update(id, params = {})
click to toggle source
Update time log
# File lib/wrike3/timelog.rb, line 23 def update(id, params = {}) wrike.execute(:put, api_url("timelogs/#{id}"), params) end