Class: PritunlApiClient::Organization
- Inherits:
-
Object
- Object
- PritunlApiClient::Organization
- Defined in:
- lib/pritunl_api_client/organization.rb
Overview
Interact with /organization api’s
Instance Method Summary collapse
-
#all ⇒ Array
Returns a list of organizations on the server.
-
#create(params) ⇒ Hash
Create a new organization.
-
#delete(id) ⇒ Object
Delete an existing organization.
-
#find(id) ⇒ Hash
Returns an organization.
-
#initialize(api) ⇒ Organization
constructor
A new instance of Organization.
-
#update(id, params) ⇒ Hash
Modify an existing organization.
Constructor Details
#initialize(api) ⇒ Organization
Returns a new instance of Organization.
7 8 9 |
# File 'lib/pritunl_api_client/organization.rb', line 7 def initialize( api ) @api = api end |
Instance Method Details
#all ⇒ Array
Returns a list of organizations on the server
14 15 16 |
# File 'lib/pritunl_api_client/organization.rb', line 14 def all @api.get( '/organization' ) end |
#create(params) ⇒ Hash
Create a new organization
31 32 33 34 |
# File 'lib/pritunl_api_client/organization.rb', line 31 def create( params ) fail ArgumentError, 'params must be a Hash' unless params.is_a? Hash @api.post( '/organization', params ) end |
#delete(id) ⇒ Object
Delete an existing organization
50 51 52 |
# File 'lib/pritunl_api_client/organization.rb', line 50 def delete( id ) @api.delete( "/organization/#{id}" ) end |
#find(id) ⇒ Hash
Returns an organization
22 23 24 |
# File 'lib/pritunl_api_client/organization.rb', line 22 def find( id ) @api.get( "/organization/#{id}" ) end |
#update(id, params) ⇒ Hash
Modify an existing organization
42 43 44 45 |
# File 'lib/pritunl_api_client/organization.rb', line 42 def update( id, params ) fail ArgumentError, 'params must be a Hash' unless params.is_a? Hash @api.put( "/organization/#{id}", params ) end |