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