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



185
186
187
# File 'lib/basecamp.rb', line 185

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

#complete!Object



189
190
191
# File 'lib/basecamp.rb', line 189

def complete!
  put(:complete)
end

#time_entries(options = {}) ⇒ Object



181
182
183
# File 'lib/basecamp.rb', line 181

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

#todo_list(options = {}) ⇒ Object



177
178
179
# File 'lib/basecamp.rb', line 177

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

#uncomplete!Object



193
194
195
# File 'lib/basecamp.rb', line 193

def uncomplete!
  put(:uncomplete)
end