Sha256: 8b03b261a66dbc7af9ea8e6f43d408bcc5c140ed597f421f4337ecae0265cd8f

Contents?: true

Size: 806 Bytes

Versions: 4

Compression:

Stored size: 806 Bytes

Contents

# ## Todo
#
# Provides access to todolist resoource both at the client level and per-project
#
# #### Get todos for a todolist
# `GET /todolists/1.json`
#
#     todolist = client.todolists!(1)
#     todolist.todos.remaining
#     todolist.todos.completed
#
# #### Get a specific todo
# `GET /projects/1/todos/2.json`
#
#     client.projects(1).todos!(2)
#
# #### Create a todo
# `POST /projects/1/todolists/2/todos.json`
#
#     client.projects(1).todolists(2).todos.create!(content: 'Update copy text')
#
# #### Update a todo
# `PUT /projects/1/todos/2.json`
#
#     client.projects(1).todos(2).update!(completed: true)
#
# #### Delete a todo
# `DELETE /projects/1/todos/2.json`
#
#     client.projects(1).todos(2).delete!
#
module Bcx
  module Resources
    class Todo < Rapidash::Base
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bcx-0.3.0 lib/bcx/resources/todo.rb
bcx-0.2.1 lib/bcx/resources/todo.rb
bcx-0.2.0 lib/bcx/resources/todo.rb
bcx-0.1.1 lib/bcx/resources/todo.rb