Class: Todoist::Service::Item
Instance Attribute Summary
Attributes inherited from BaseService
#client, #command_class, #data
Instance Method Summary
collapse
Methods inherited from BaseService
#all, #build, #create, #create_command, #initialize, #path, #process, #resource_type, #resource_type_plural, #retrieve, #save, #seq_no, #seq_no_global
Instance Method Details
#close(id) ⇒ Object
15
16
17
|
# File 'lib/todoist/service/item.rb', line 15
def close(id)
@client.add_to_queue(create_command('item_close', {id: id}))
end
|
#collection_class ⇒ Object
19
20
21
|
# File 'lib/todoist/service/item.rb', line 19
def collection_class
Todoist::Item
end
|
#delete(ids) ⇒ Object
8
9
10
11
12
13
|
# File 'lib/todoist/service/item.rb', line 8
def delete(ids)
if ids.is_a?(FixNum)
ids = [ids]
end
@client.add_to_queue(create_command('item_delete', {ids: ids}))
end
|
#update(id, arguments) ⇒ Object
4
5
6
|
# File 'lib/todoist/service/item.rb', line 4
def update(id, arguments)
@client.add_to_queue(create_command('item_update', arguments.merge({id: id})))
end
|