class Asana2Flowdock::Asana::User

Public Instance Methods

projects(options = {}) click to toggle source
# File lib/asana2flowdock/asana.rb, line 167
def projects(options = {})
  options = Map.for(options)

  workspaces.map{|workspace| workspace.projects(options)}
end
tasks(options = {}) click to toggle source
# File lib/asana2flowdock/asana.rb, line 173
def tasks(options = {})
  options = Map.for(options)

  workspaces.map do |workspace|
    workspace.tasks(options.merge(:assignee => id))
  end.flatten.compact
end
workspaces() click to toggle source
# File lib/asana2flowdock/asana.rb, line 163
def workspaces
  Array(self[:workspaces]).map{|attributes| model_for(Workspace, attributes)}
end