Class: Asana::Resources::UserTaskListsBase
- Defined in:
- lib/asana/resources/gen/user_task_lists_base.rb
Direct Known Subclasses
Class Method Summary collapse
-
.get_user_task_list(client, user_task_list_gid: required("user_task_list_gid"), options: {}) ⇒ Object
Get a user task list.
-
.get_user_task_list_for_user(client, user_gid: required("user_gid"), workspace: nil, options: {}) ⇒ Object
Get a user’s task list.
- .inherited(base) ⇒ Object
Methods inherited from Resource
#initialize, #method_missing, #refresh, #respond_to_missing?, #to_h, #to_s
Methods included from ResponseHelper
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: )).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: )).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 |