Sha256: dc715714acf50be6a95d064cf68bbf43a2fa5c3df5770a4a09ef718b98188db0

Contents?: true

Size: 831 Bytes

Versions: 3

Compression:

Stored size: 831 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
      resource :comments
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
bcx-1.1.0 lib/bcx/resources/todo.rb
bcx-1.0.0 lib/bcx/resources/todo.rb
bcx-0.4.0 lib/bcx/resources/todo.rb