Module: WorkSnaps::API::Projects
Constant Summary
Constants included from Utils
Instance Method Summary collapse
- #create_project(project_info) ⇒ Object
- #project(p_id) ⇒ Object
- #projects ⇒ Object
- #update_project(p_id, project_info) ⇒ Object
Instance Method Details
#create_project(project_info) ⇒ Object
9 10 11 |
# File 'lib/worksnaps/api/projects.rb', line 9 def create_project(project_info) object_from_response(WorkSnaps::Project, :post, '/api/projects.xml', {:project => project_info}) end |
#project(p_id) ⇒ Object
17 18 19 |
# File 'lib/worksnaps/api/projects.rb', line 17 def project(p_id) object_from_response(WorkSnaps::Project, :get, "/api/projects/#{p_id}.xml") end |
#projects ⇒ Object
21 22 23 |
# File 'lib/worksnaps/api/projects.rb', line 21 def projects objects_from_response(WorkSnaps::Project, :get, '/api/projects.xml') end |
#update_project(p_id, project_info) ⇒ Object
13 14 15 |
# File 'lib/worksnaps/api/projects.rb', line 13 def update_project(p_id, project_info) object_from_response(WorkSnaps::Project, :put, "/api/projects/#{p_id}.xml", {:project => project_info}) end |