Module: CloudConnect::Client::Configurations
- Included in:
- CloudConnect::Client
- Defined in:
- lib/cloud_connect/client/configurations.rb
Defined Under Namespace
Modules: ConfigurationMethods
Instance Method Summary collapse
-
#configuration(id, options = {}) ⇒ Configuration
Get a configuration.
-
#configurations(options = {}) ⇒ Array
(also: #list_configurations)
Get all configurations.
-
#create_configuration(name, options = {}) ⇒ Field
Create a configuration.
-
#search_configurations(search_term, options = {}) ⇒ Array
Search configurations.
-
#update_configuration(id, options = {}) ⇒ Field
Update a configuration.
Instance Method Details
#configuration(id, options = {}) ⇒ Configuration
Get a configuration
8 9 10 |
# File 'lib/cloud_connect/client/configurations.rb', line 8 def configuration(id, ={}) enhance( get("configs/#{id}", ), with: ConfigurationMethods ) end |
#configurations(options = {}) ⇒ Array Also known as: list_configurations
Get all configurations
44 45 46 |
# File 'lib/cloud_connect/client/configurations.rb', line 44 def configurations(={}) enhance( get("configs", ), with: ConfigurationMethods ) end |
#create_configuration(name, options = {}) ⇒ Field
Create a configuration
26 27 28 |
# File 'lib/cloud_connect/client/configurations.rb', line 26 def create_configuration(name, ={}) enhance( post("configs", .merge(name: name)), with: ConfigurationMethods ) end |
#search_configurations(search_term, options = {}) ⇒ Array
Search configurations
16 17 18 |
# File 'lib/cloud_connect/client/configurations.rb', line 16 def search_configurations(search_term, ={}) enhance( get("configs?q=#{search_term}", ), with: ConfigurationMethods ) end |
#update_configuration(id, options = {}) ⇒ Field
Update a configuration
37 38 39 |
# File 'lib/cloud_connect/client/configurations.rb', line 37 def update_configuration(id, ={}) enhance( put("configs/#{id}", ), with: ConfigurationMethods ) end |