Module: Broadstreet::NetworkMethods
- Included in:
- Client
- Defined in:
- lib/broadstreet/network_methods.rb
Instance Method Summary collapse
-
#create_network(params) ⇒ Hash
Create a new network and make the current user a network_admin.
-
#create_network_admin(network_id, user_id) ⇒ Object
Create a network admin.
-
#get_network(network_id) ⇒ Hash
Get a particular network.
-
#list_networks ⇒ Array<Hash>
List accessible networks.
-
#remove_network_admin(network_id, user_id) ⇒ Object
Remove a network admin.
-
#update_network(network_id, params) ⇒ Hash
Update the data for a particular network.
Instance Method Details
#create_network(params) ⇒ Hash
Create a new network and make the current user a network_admin
34 35 36 |
# File 'lib/broadstreet/network_methods.rb', line 34 def create_network(params) request(:post, 'api/1/networks', params).network end |
#create_network_admin(network_id, user_id) ⇒ Object
Create a network admin
42 43 44 45 |
# File 'lib/broadstreet/network_methods.rb', line 42 def create_network_admin(network_id, user_id) params = { user_id: user_id } request(:post, "api/1/networks/#{network_id}/network_admins", params) end |
#get_network(network_id) ⇒ Hash
Get a particular network
16 17 18 |
# File 'lib/broadstreet/network_methods.rb', line 16 def get_network(network_id) request(:get, "api/1/networks/#{network_id}").network end |
#list_networks ⇒ Array<Hash>
List accessible networks
8 9 10 |
# File 'lib/broadstreet/network_methods.rb', line 8 def list_networks request(:get, 'api/1/networks').networks end |
#remove_network_admin(network_id, user_id) ⇒ Object
Remove a network admin
51 52 53 54 |
# File 'lib/broadstreet/network_methods.rb', line 51 def remove_network_admin(network_id, user_id) params = { user_id: user_id } request(:delete, "api/1/networks/#{network_id}/network_admins", params) end |
#update_network(network_id, params) ⇒ Hash
Update the data for a particular network
25 26 27 |
# File 'lib/broadstreet/network_methods.rb', line 25 def update_network(network_id, params) request(:put, "api/1/networks/#{network_id}", params).network end |