Class: MistApi::SiteSettingRtsa
- Defined in:
- lib/mist_api/models/site_setting_rtsa.rb
Overview
Managed mobility
Instance Attribute Summary collapse
-
#app_waking ⇒ TrueClass | FalseClass
TODO: Write general description for this method.
-
#disable_dead_reckoning ⇒ TrueClass | FalseClass
TODO: Write general description for this method.
-
#disable_pressure_sensor ⇒ TrueClass | FalseClass
TODO: Write general description for this method.
-
#enabled ⇒ TrueClass | FalseClass
TODO: Write general description for this method.
-
#track_asset ⇒ TrueClass | FalseClass
Asset tracking related.
Class Method Summary collapse
-
.from_hash(hash) ⇒ Object
Creates an instance of the object from a hash.
-
.names ⇒ Object
A mapping from model property names to API property names.
-
.nullables ⇒ Object
An array for nullable fields.
-
.optionals ⇒ Object
An array for optional fields.
Instance Method Summary collapse
-
#initialize(app_waking = false, disable_dead_reckoning = SKIP, disable_pressure_sensor = false, enabled = SKIP, track_asset = false) ⇒ SiteSettingRtsa
constructor
A new instance of SiteSettingRtsa.
-
#inspect ⇒ Object
Provides a debugging-friendly string with detailed object information.
-
#to_s ⇒ Object
Provides a human-readable string representation of the object.
Methods inherited from BaseModel
#check_for_conflict, #process_additional_properties, #process_array, #process_basic_value, #process_hash, #to_hash, #to_json
Constructor Details
#initialize(app_waking = false, disable_dead_reckoning = SKIP, disable_pressure_sensor = false, enabled = SKIP, track_asset = false) ⇒ SiteSettingRtsa
Returns a new instance of SiteSettingRtsa.
59 60 61 62 63 64 65 66 67 |
# File 'lib/mist_api/models/site_setting_rtsa.rb', line 59 def initialize(app_waking = false, disable_dead_reckoning = SKIP, disable_pressure_sensor = false, enabled = SKIP, track_asset = false) @app_waking = app_waking unless app_waking == SKIP @disable_dead_reckoning = disable_dead_reckoning unless disable_dead_reckoning == SKIP @disable_pressure_sensor = disable_pressure_sensor unless disable_pressure_sensor == SKIP @enabled = enabled unless enabled == SKIP @track_asset = track_asset unless track_asset == SKIP end |
Instance Attribute Details
#app_waking ⇒ TrueClass | FalseClass
TODO: Write general description for this method
14 15 16 |
# File 'lib/mist_api/models/site_setting_rtsa.rb', line 14 def app_waking @app_waking end |
#disable_dead_reckoning ⇒ TrueClass | FalseClass
TODO: Write general description for this method
18 19 20 |
# File 'lib/mist_api/models/site_setting_rtsa.rb', line 18 def disable_dead_reckoning @disable_dead_reckoning end |
#disable_pressure_sensor ⇒ TrueClass | FalseClass
TODO: Write general description for this method
22 23 24 |
# File 'lib/mist_api/models/site_setting_rtsa.rb', line 22 def disable_pressure_sensor @disable_pressure_sensor end |
#enabled ⇒ TrueClass | FalseClass
TODO: Write general description for this method
26 27 28 |
# File 'lib/mist_api/models/site_setting_rtsa.rb', line 26 def enabled @enabled end |
#track_asset ⇒ TrueClass | FalseClass
Asset tracking related
30 31 32 |
# File 'lib/mist_api/models/site_setting_rtsa.rb', line 30 def track_asset @track_asset end |
Class Method Details
.from_hash(hash) ⇒ Object
Creates an instance of the object from a hash.
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'lib/mist_api/models/site_setting_rtsa.rb', line 70 def self.from_hash(hash) return nil unless hash # Extract variables from the hash. app_waking = hash['app_waking'] ||= false disable_dead_reckoning = hash.key?('disable_dead_reckoning') ? hash['disable_dead_reckoning'] : SKIP disable_pressure_sensor = hash['disable_pressure_sensor'] ||= false enabled = hash.key?('enabled') ? hash['enabled'] : SKIP track_asset = hash['track_asset'] ||= false # Create object from extracted values. SiteSettingRtsa.new(app_waking, disable_dead_reckoning, disable_pressure_sensor, enabled, track_asset) end |
.names ⇒ Object
A mapping from model property names to API property names.
33 34 35 36 37 38 39 40 41 |
# File 'lib/mist_api/models/site_setting_rtsa.rb', line 33 def self.names @_hash = {} if @_hash.nil? @_hash['app_waking'] = 'app_waking' @_hash['disable_dead_reckoning'] = 'disable_dead_reckoning' @_hash['disable_pressure_sensor'] = 'disable_pressure_sensor' @_hash['enabled'] = 'enabled' @_hash['track_asset'] = 'track_asset' @_hash end |
.nullables ⇒ Object
An array for nullable fields
55 56 57 |
# File 'lib/mist_api/models/site_setting_rtsa.rb', line 55 def self.nullables [] end |
.optionals ⇒ Object
An array for optional fields
44 45 46 47 48 49 50 51 52 |
# File 'lib/mist_api/models/site_setting_rtsa.rb', line 44 def self.optionals %w[ app_waking disable_dead_reckoning disable_pressure_sensor enabled track_asset ] end |
Instance Method Details
#inspect ⇒ Object
Provides a debugging-friendly string with detailed object information.
98 99 100 101 102 103 104 |
# File 'lib/mist_api/models/site_setting_rtsa.rb', line 98 def inspect class_name = self.class.name.split('::').last "<#{class_name} app_waking: #{@app_waking.inspect}, disable_dead_reckoning:"\ " #{@disable_dead_reckoning.inspect}, disable_pressure_sensor:"\ " #{@disable_pressure_sensor.inspect}, enabled: #{@enabled.inspect}, track_asset:"\ " #{@track_asset.inspect}>" end |
#to_s ⇒ Object
Provides a human-readable string representation of the object.
90 91 92 93 94 95 |
# File 'lib/mist_api/models/site_setting_rtsa.rb', line 90 def to_s class_name = self.class.name.split('::').last "<#{class_name} app_waking: #{@app_waking}, disable_dead_reckoning:"\ " #{@disable_dead_reckoning}, disable_pressure_sensor: #{@disable_pressure_sensor}, enabled:"\ " #{@enabled}, track_asset: #{@track_asset}>" end |