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, first, last, parent_resources, prefix, #prefix_options, prefix_source

Instance Method Details

#comments(options = {}) ⇒ Object



10
11
12
# File 'lib/basecamp/resources/todo_item.rb', line 10

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

#complete!Object



14
15
16
# File 'lib/basecamp/resources/todo_item.rb', line 14

def complete!
  put(:complete)
end

#time_entries(options = {}) ⇒ Object



6
7
8
# File 'lib/basecamp/resources/todo_item.rb', line 6

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

#todo_list(options = {}) ⇒ Object



2
3
4
# File 'lib/basecamp/resources/todo_item.rb', line 2

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

#uncomplete!Object



18
19
20
# File 'lib/basecamp/resources/todo_item.rb', line 18

def uncomplete!
  put(:uncomplete)
end