Class: Samsara::Types::UsDriverRulesetOverride
- Inherits:
-
Object
- Object
- Samsara::Types::UsDriverRulesetOverride
- Defined in:
- lib/samsara_api/types/us_driver_ruleset_override.rb
Overview
include any usDriverRulesetOverride information.
Constant Summary collapse
- OMIT =
Object.new
Instance Attribute Summary collapse
-
#additional_properties ⇒ OpenStruct
readonly
Additional properties unmapped to the current class definition.
-
#cycle ⇒ Object
readonly
(8/80)
,Wisconsin (7/70)`. -
#restart ⇒ Object
readonly
72-hour Restart,None. -
#restbreak ⇒ Object
readonly
(off-duty/sleeper)
,California Mealbreak (off-duty/sleeper),None`. -
#us_state_to_override ⇒ Object
readonly
NE,NC,OK,OR,SC,TX,WI.
Class Method Summary collapse
Instance Method Summary collapse
- #initialize(cycle:, restart:, restbreak:, us_state_to_override:, additional_properties: nil) ⇒ Samsara::Types::UsDriverRulesetOverride constructor
- #to_json ⇒ String
Constructor Details
#initialize(cycle:, restart:, restbreak:, us_state_to_override:, additional_properties: nil) ⇒ Samsara::Types::UsDriverRulesetOverride
70 71 72 73 74 75 76 77 |
# File 'lib/samsara_api/types/us_driver_ruleset_override.rb', line 70 def initialize(cycle:, restart:, restbreak:, us_state_to_override:, additional_properties: nil) @cycle = cycle @restart = restart @restbreak = restbreak @us_state_to_override = us_state_to_override @additional_properties = additional_properties @_field_set = { "cycle": cycle, "restart": restart, "restbreak": restbreak, "usStateToOverride": us_state_to_override } end |
Instance Attribute Details
#additional_properties ⇒ OpenStruct (readonly)
Returns Additional properties unmapped to the current class definition.
42 43 44 |
# File 'lib/samsara_api/types/us_driver_ruleset_override.rb', line 42 def additional_properties @additional_properties end |
#cycle ⇒ Object (readonly)
(8/80), Wisconsin (7/70)`
28 29 30 |
# File 'lib/samsara_api/types/us_driver_ruleset_override.rb', line 28 def cycle @cycle end |
#restart ⇒ Object (readonly)
72-hour Restart, None.
32 33 34 |
# File 'lib/samsara_api/types/us_driver_ruleset_override.rb', line 32 def restart @restart end |
#restbreak ⇒ Object (readonly)
(off-duty/sleeper), California Mealbreak (off-duty/sleeper), None`.
35 36 37 |
# File 'lib/samsara_api/types/us_driver_ruleset_override.rb', line 35 def restbreak @restbreak end |
#us_state_to_override ⇒ Object (readonly)
NE, NC, OK, OR, SC, TX, WI.
40 41 42 |
# File 'lib/samsara_api/types/us_driver_ruleset_override.rb', line 40 def us_state_to_override @us_state_to_override end |
Class Method Details
.from_json(json_object:) ⇒ Samsara::Types::UsDriverRulesetOverride
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
# File 'lib/samsara_api/types/us_driver_ruleset_override.rb', line 82 def self.from_json(json_object:) struct = JSON.parse(json_object, object_class: OpenStruct) parsed_json = JSON.parse(json_object) cycle = parsed_json["cycle"] restart = parsed_json["restart"] restbreak = parsed_json["restbreak"] us_state_to_override = parsed_json["usStateToOverride"] new( cycle: cycle, restart: restart, restbreak: restbreak, us_state_to_override: us_state_to_override, additional_properties: struct ) end |
.validate_raw(obj:) ⇒ Void
109 110 111 112 113 114 |
# File 'lib/samsara_api/types/us_driver_ruleset_override.rb', line 109 def self.validate_raw(obj:) obj.cycle.is_a?(Samsara::Types::UsDriverRulesetOverrideCycle) != false || raise("Passed value for field obj.cycle is not the expected type, validation failed.") obj.restart.is_a?(Samsara::Types::UsDriverRulesetOverrideRestart) != false || raise("Passed value for field obj.restart is not the expected type, validation failed.") obj.restbreak.is_a?(Samsara::Types::UsDriverRulesetOverrideRestbreak) != false || raise("Passed value for field obj.restbreak is not the expected type, validation failed.") obj.us_state_to_override.is_a?(Samsara::Types::UsDriverRulesetOverrideUsStateToOverride) != false || raise("Passed value for field obj.us_state_to_override is not the expected type, validation failed.") end |
Instance Method Details
#to_json ⇒ String
100 101 102 |
# File 'lib/samsara_api/types/us_driver_ruleset_override.rb', line 100 def to_json @_field_set&.to_json end |