Sha256: 1e6ab853577b06f72dfaaa1e37a6ff37812f537c3c042cd506c6f981be6c8fb3

Contents?: true

Size: 802 Bytes

Versions: 1

Compression:

Stored size: 802 Bytes

Contents

require 'bc3client'
require "net/http"
require "uri"
require "bc3client/resource"
require "json"

module Bc3client

  class ToDoList < Resource

    def initialize(*args)
      args = args.flatten(1) unless !args[0].is_a?(Array)
      super(args)
      @project_id = args[3]
    end    
    
    def all(todo_set_id)
      puts build_uri(todo_set_path(todo_set_id))
      get build_uri(todo_set_path(todo_set_id))
    end

    def find_by_id(todo_list_id)
      get build_uri(todo_list_path(todo_list_id))
    end

    private

      def todo_set_path(todo_set_id)
        "/#{@account_id}/buckets/#{@project_id}/todosets/#{todo_set_id}/todolists.json"
      end

      def todo_list_path(todo_list_id)
        "/#{@account_id}/buckets/#{@project_id}/todolists/#{todo_list_id}.json"
      end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bc3client-0.1.0 lib/bc3client/todo_list.rb