Module: Helium::Client::Configurations
- Included in:
- Helium::Client
- Defined in:
- lib/helium/client/configurations.rb
Instance Method Summary collapse
- #config_device_configurations(id) ⇒ Object
- #configuration(id) ⇒ Object
- #configurations ⇒ Object
-
#create_configuration(attributes) ⇒ Object
Configurations are immutable, so no updates are available.
Instance Method Details
#config_device_configurations(id) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/helium/client/configurations.rb', line 13 def config_device_configurations(id) path = "/configuration/#{id}/device-configuration" response = get(path) device_confs_data = JSON.parse(response.body)["data"] device_confs = device_confs_data.map do |dc| DeviceConfiguration.new(client: self, params: dc) end return device_confs end |
#configuration(id) ⇒ Object
9 10 11 |
# File 'lib/helium/client/configurations.rb', line 9 def configuration(id) Configuration.find(id, client: self) end |
#configurations ⇒ Object
5 6 7 |
# File 'lib/helium/client/configurations.rb', line 5 def configurations Configuration.all(client: self) end |
#create_configuration(attributes) ⇒ Object
Configurations are immutable, so no updates are available
26 27 28 |
# File 'lib/helium/client/configurations.rb', line 26 def create_configuration(attributes) Configuration.create(attributes, client: self) end |