Class: Basecamp::TodoItem

Inherits:
Resource
  • Object
show all
Defined in:
lib/basecamp/resources/todo_item.rb

Instance Method Summary collapse

Methods inherited from Resource

all, check_prefix_options, element_name, first, last, parent_resources, prefix, #prefix_options, prefix_source

Instance Method Details

#comments(options = {}) ⇒ Object



12
13
14
# File 'lib/basecamp/resources/todo_item.rb', line 12

def comments(options = {})
  @comments ||= Comment.find(:all, :params => options.merge(:todo_item_id => id))
end

#complete!Object



16
17
18
# File 'lib/basecamp/resources/todo_item.rb', line 16

def complete!
  put(:complete)
end

#time_entries(options = {}) ⇒ Object



8
9
10
# File 'lib/basecamp/resources/todo_item.rb', line 8

def time_entries(options = {})
  @time_entries ||= TimeEntry.find(:all, :params => options.merge(:todo_item_id => id))
end

#todo_list(options = {}) ⇒ Object



4
5
6
# File 'lib/basecamp/resources/todo_item.rb', line 4

def todo_list(options = {})
  @todo_list ||= TodoList.find(todo_list_id, options)
end

#uncomplete!Object



20
21
22
# File 'lib/basecamp/resources/todo_item.rb', line 20

def uncomplete!
  put(:uncomplete)
end