Class: Asana2Flowdock::Asana::User
- Inherits:
-
Model
- Object
- Map
- Model
- Asana2Flowdock::Asana::User
show all
- Defined in:
- lib/asana2flowdock/asana.rb
Instance Method Summary
collapse
Methods inherited from Model
for, #initialize, #inspect
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
|
#workspaces ⇒ Object
163
164
165
|
# File 'lib/asana2flowdock/asana.rb', line 163
def workspaces
Array(self[:workspaces]).map{|attributes| model_for(Workspace, attributes)}
end
|