Class: Asana::Resources::UserTaskListsBase

Inherits:
Resource
  • Object
show all
Defined in:
lib/asana/resources/gen/user_task_lists_base.rb

Direct Known Subclasses

UserTaskList

Class Method Summary collapse

Methods inherited from Resource

#initialize, #method_missing, #refresh, #respond_to_missing?, #to_h, #to_s

Methods included from ResponseHelper

#parse

Constructor Details

This class inherits a constructor from Asana::Resources::Resource

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Asana::Resources::Resource

Class Method Details

.get_user_task_list(client, user_task_list_gid: required("user_task_list_gid"), options: {}) ⇒ Object

Get a user task list



21
22
23
24
25
# File 'lib/asana/resources/gen/user_task_lists_base.rb', line 21

def get_user_task_list(client, user_task_list_gid: required("user_task_list_gid"), options: {})
  path = "/user_task_lists/{user_task_list_gid}"
  path["{user_task_list_gid}"] = user_task_list_gid
  UserTaskList.new(parse(client.get(path, options: options)).first, client: client)
end

.get_user_task_list_for_user(client, user_gid: required("user_gid"), workspace: nil, options: {}) ⇒ Object

Get a user’s task list



34
35
36
37
38
39
# File 'lib/asana/resources/gen/user_task_lists_base.rb', line 34

def get_user_task_list_for_user(client, user_gid: required("user_gid"), workspace: nil, options: {})
  path = "/users/{user_gid}/user_task_list"
  path["{user_gid}"] = user_gid
  params = { workspace: workspace }.reject { |_,v| v.nil? || Array(v).empty? }
  UserTaskList.new(parse(client.get(path, params: params, options: options)).first, client: client)
end

.inherited(base) ⇒ Object



10
11
12
# File 'lib/asana/resources/gen/user_task_lists_base.rb', line 10

def self.inherited(base)
  Registry.register(base)
end