Method: Boxr::Client#update_task

Defined in:
lib/boxr/tasks.rb

#update_task(task, action: :review, message: nil, due_at: nil) ⇒ Object



33
34
35
36
37
38
39
40
41
42
43
# File 'lib/boxr/tasks.rb', line 33

def update_task(task, action: :review, message: nil, due_at: nil)
  task_id = ensure_id(task)
  uri = "#{TASKS_URI}/#{task_id}"
  attributes = {}
  attributes[:action] = action unless action.nil?
  attributes[:message] = message unless message.nil?
  attributes[:due_at] = due_at.to_datetime.rfc3339 unless due_at.nil?

  task, = put(uri, attributes)
  task
end