Class: Basecamp::TodoItem

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

Instance Method Summary collapse

Methods inherited from Resource

element_name, parent_resources, prefix, #prefix_options, prefix_source

Instance Method Details

#comments(options = {}) ⇒ Object



334
335
336
# File 'lib/basecamp.rb', line 334

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

#complete!Object



338
339
340
# File 'lib/basecamp.rb', line 338

def complete!
  put(:complete)
end

#time_entries(options = {}) ⇒ Object



330
331
332
# File 'lib/basecamp.rb', line 330

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

#todo_list(options = {}) ⇒ Object



326
327
328
# File 'lib/basecamp.rb', line 326

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

#uncomplete!Object



342
343
344
# File 'lib/basecamp.rb', line 342

def uncomplete!
  put(:uncomplete)
end