Module: Insightly2::DSL::TaskCategories
- Included in:
- Insightly2::DSL
- Defined in:
- lib/insightly2/dsl/task_categories.rb
Instance Method Summary collapse
-
#create_task_category(category: nil) ⇒ Insightly2::Resources::TaskCategory?
POST /v2.1/TaskCategories Creates a task category.
-
#delete_task_category(id: nil) ⇒ Faraday::Response
DELETE /v2.1/TaskCategories/id Delete a task category.
-
#get_task_categories ⇒ Insightly2::Resources::TaskCategory?
GET /v2.1/TaskCategories Get a list of task categories.
-
#get_task_category(id: nil) ⇒ Insightly2::Resources::TaskCategory?
GET /v2.1/TaskCategories/id Get a task category.
-
#update_task_category(category: nil) ⇒ Insightly2::Resources::TaskCategory?
PUT /v2.1/TaskCategories Updates a task category.
Instance Method Details
#create_task_category(category: nil) ⇒ Insightly2::Resources::TaskCategory?
POST /v2.1/TaskCategories Creates a task category.
27 28 29 30 |
# File 'lib/insightly2/dsl/task_categories.rb', line 27 def create_task_category(category: nil) raise ArgumentError, "Category cannot be blank" if category.blank? Resources::TaskCategory.parse(request(:post, "TaskCategories", category)) end |
#delete_task_category(id: nil) ⇒ Faraday::Response
DELETE /v2.1/TaskCategories/id Delete a task category.
47 48 49 50 |
# File 'lib/insightly2/dsl/task_categories.rb', line 47 def delete_task_category(id: nil) raise ArgumentError, "ID cannot be blank" if id.blank? request(:delete, "TaskCategories/#{id}") end |
#get_task_categories ⇒ Insightly2::Resources::TaskCategory?
GET /v2.1/TaskCategories Get a list of task categories.
18 19 20 |
# File 'lib/insightly2/dsl/task_categories.rb', line 18 def get_task_categories Resources::TaskCategory.parse(request(:get, "TaskCategories")) end |
#get_task_category(id: nil) ⇒ Insightly2::Resources::TaskCategory?
GET /v2.1/TaskCategories/id Get a task category.
10 11 12 13 |
# File 'lib/insightly2/dsl/task_categories.rb', line 10 def get_task_category(id: nil) raise ArgumentError, "ID cannot be blank" if id.blank? Resources::TaskCategory.parse(request(:get, "TaskCategories/#{id}")) end |
#update_task_category(category: nil) ⇒ Insightly2::Resources::TaskCategory?
PUT /v2.1/TaskCategories Updates a task category.
37 38 39 40 |
# File 'lib/insightly2/dsl/task_categories.rb', line 37 def update_task_category(category: nil) raise ArgumentError, "Category cannot be blank" if category.blank? Resources::TaskCategory.parse(request(:put, "TaskCategories", category)) end |