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