Class: Fog::Tasks::Wunderlist::Task

Inherits:
Model
  • Object
show all
Defined in:
lib/fog/wunderlist/models/tasks/task.rb

Instance Method Summary collapse

Instance Method Details

#destroyObject



30
31
32
33
34
# File 'lib/fog/wunderlist/models/tasks/task.rb', line 30

def destroy
  requires :id
  service.delete_task(id)
  true
end

#saveObject



36
37
38
39
40
41
42
43
44
45
46
# File 'lib/fog/wunderlist/models/tasks/task.rb', line 36

def save
  requires :list_id, :title
  if identity
    update
  else
    merge_attributes(
      service.create_task(title, list_id, attributes).body
    )
  end
  true
end

#updateObject



48
49
50
51
52
53
54
# File 'lib/fog/wunderlist/models/tasks/task.rb', line 48

def update
  requires :id
  merge_attributes(
    service.update_task(id, attributes).body
  )
  true
end