Module: Nearmiss::Client::Projects
- Included in:
- Nearmiss::Client
- Defined in:
- lib/nearmiss-ruby/client/projects.rb
Overview
Methods for the Projects API
Instance Method Summary collapse
-
#create_project(options = {}) ⇒ Sawyer::Resource
Create a project.
-
#delete_project(project, options = {}) ⇒ Boolean
(also: #remove_project)
Delete a project.
-
#edit_project(project, options = {}) ⇒ Object
Edit a project.
-
#project(project, options = {}) ⇒ Sawyer::Resource
Get a single project.
-
#projects(options = {}) ⇒ Array<Sawyer::Resource>
(also: #list_projects)
List projects.
Instance Method Details
#create_project(options = {}) ⇒ Sawyer::Resource
Create a project
33 34 35 |
# File 'lib/nearmiss-ruby/client/projects.rb', line 33 def create_project( = {}) post 'projects', end |
#delete_project(project, options = {}) ⇒ Boolean Also known as: remove_project
Delete a project
60 61 62 |
# File 'lib/nearmiss-ruby/client/projects.rb', line 60 def delete_project(project, = {}) boolean_from_response :delete, "projects/#{project}", end |
#edit_project(project, options = {}) ⇒ Object
Edit a project
51 52 53 |
# File 'lib/nearmiss-ruby/client/projects.rb', line 51 def edit_project(project, = {}) patch "#{project_path(project)}", end |
#project(project, options = {}) ⇒ Sawyer::Resource
Get a single project
23 24 25 |
# File 'lib/nearmiss-ruby/client/projects.rb', line 23 def project(project, = {}) get "#{project_path(project)}", end |
#projects(options = {}) ⇒ Array<Sawyer::Resource> Also known as: list_projects
Note:
Shows a list of projects for the users organization aka account
List projects
13 14 15 |
# File 'lib/nearmiss-ruby/client/projects.rb', line 13 def projects( = {}) paginate "projects", end |