Class: Asana2Flowdock::Asana::User

Inherits:
Model
  • Object
show all
Defined in:
lib/asana2flowdock/asana.rb

Instance Method Summary collapse

Methods inherited from Model

for, #initialize, #inspect

Constructor Details

This class inherits a constructor from Asana2Flowdock::Asana::Model

Instance Method Details

#projects(options = {}) ⇒ Object



167
168
169
170
171
# File 'lib/asana2flowdock/asana.rb', line 167

def projects(options = {})
  options = Map.for(options)

  workspaces.map{|workspace| workspace.projects(options)}
end

#tasks(options = {}) ⇒ Object



173
174
175
176
177
178
179
# 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

#workspacesObject



163
164
165
# File 'lib/asana2flowdock/asana.rb', line 163

def workspaces
  Array(self[:workspaces]).map{|attributes| model_for(Workspace, attributes)}
end