class Messenger::ToDo

Public Class Methods

new(*args) click to toggle source
Calls superclass method Messenger::Resource::new
# File lib/messenger/todo.rb, line 10
def initialize(*args)
  args = args.flatten(1) unless !args[0].is_a?(Array)
  super(args)
  @project_id = args[3]
end

Public Instance Methods

all(todo_list_id) click to toggle source
# File lib/messenger/todo.rb, line 16
def all(todo_list_id)
  get build_uri(todos_path(@project_id, todo_list_id))
end
find_by_id(todo_id) click to toggle source
# File lib/messenger/todo.rb, line 20
def find_by_id(todo_id)
  get build_uri(todo_path(todo_id))
end

Private Instance Methods

todo_path(todo_id) click to toggle source
# File lib/messenger/todo.rb, line 30
def todo_path(todo_id)
  "/#{@account_id}/buckets/#{@project_id}/todos/#{todo_id}.json"
end
todos_path(todo_list_id) click to toggle source
# File lib/messenger/todo.rb, line 26
def todos_path(todo_list_id)
  "/#{@account_id}/buckets/#{@project_id}/todolists/#{todo_list_id}/todos.json"
end