class Asana2Flowdock::Asana::Workspace

Public Instance Methods

projects(options = {}) click to toggle source
# File lib/asana2flowdock/asana.rb, line 184
def projects(options = {})
  api.get("/workspaces/#{ id }/projects", Project, options)
end
tasks(options = {}) click to toggle source
# File lib/asana2flowdock/asana.rb, line 188
def tasks(options = {})
  options = Map.for(options)

  if options.has?(:assignee)
    api.get("/tasks", Task, options.merge(:workspace => id))
  else
    projects.map do |project|
      project.tasks(options)
    end.flatten.compact
  end
end