Module: ApiForAsana
- Includes:
- Helper
- Defined in:
- lib/api_for_asana.rb
Instance Method Summary collapse
- #create_section(project_id, name) ⇒ Object
- #delete_section(section_id) ⇒ Object
- #get_section(project_id) ⇒ Object
- #get_tasks(task_id) ⇒ Object
- #update_section(section_id, name) ⇒ Object
- #update_task(task_id, name) ⇒ Object
Methods included from Helper
Instance Method Details
#create_section(project_id, name) ⇒ Object
27 28 29 30 31 32 |
# File 'lib/api_for_asana.rb', line 27 def create_section(project_id, name) uri = URI("#{base_url}/projects/#{project_id}/sections") req = Net::HTTP::Post.new(uri) req.set_form_data(name: name) send_http_request(req, uri) end |
#delete_section(section_id) ⇒ Object
34 35 36 37 38 |
# File 'lib/api_for_asana.rb', line 34 def delete_section(section_id) uri = URI("#{base_url}/sections/#{section_id}") req = Net::HTTP::Delete.new(uri) send_http_request(req, uri) end |
#get_section(project_id) ⇒ Object
8 9 10 11 12 |
# File 'lib/api_for_asana.rb', line 8 def get_section(project_id) uri = URI("#{base_url}/projects/#{project_id}/sections") req = Net::HTTP::Get.new(uri) send_http_request(req, uri) end |
#get_tasks(task_id) ⇒ Object
14 15 16 17 18 |
# File 'lib/api_for_asana.rb', line 14 def get_tasks(task_id) uri = URI("#{base_url}/sections/#{task_id}/tasks") req = Net::HTTP::Get.new(uri) send_http_request(req, uri) end |
#update_section(section_id, name) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/api_for_asana.rb', line 20 def update_section(section_id, name) uri = URI("#{base_url}/sections/#{section_id}") req = Net::HTTP::Put.new(uri) req.set_form_data(name: name) send_http_request(req, uri) end |
#update_task(task_id, name) ⇒ Object
40 41 42 43 44 45 |
# File 'lib/api_for_asana.rb', line 40 def update_task(task_id, name) uri = URI("#{base_url}/tasks/#{task_id}") req = Net::HTTP::Put.new(uri) req.set_form_data(name: name) send_http_request(req, uri) end |