Module: WorkSnaps::API::Projects

Includes:
Utils
Included in:
Client
Defined in:
lib/worksnaps/api/projects.rb

Constant Summary

Constants included from Utils

Utils::DEFAULT_CURSOR

Instance Method Summary collapse

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

#projectsObject



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