Method: GSquire::Client#tasklist

Defined in:
lib/gsquire/client.rb

#tasklist(tasklist_id = '@default', opts = {}) ⇒ Hash

Pulls a tasklist

Parameters:

  • tasklist_id (String) (defaults to: '@default')

    ('@default') Tasklist id

  • opts (Hash) (defaults to: {})

    a customizable set of options

Options Hash (opts):

  • :pull_tasks (true|false) — default: false

    Pulls tasklist with all tasks preloaded in the 'tasks' key

Returns:

  • (Hash)

    tasklist



31
32
33
34
35
# File 'lib/gsquire/client.rb', line 31

def tasklist(tasklist_id = '@default', opts={})
  tasklist = get gtasks_tasklist_url(tasklist_id)
  tasklist['tasks'] = tasks tasklist_id if opts[:pull_tasks]
  tasklist
end