Class: Google::Apis::HealthV4::SleepSummary
- Inherits:
-
Object
- Object
- Google::Apis::HealthV4::SleepSummary
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/health_v4/classes.rb,
lib/google/apis/health_v4/representations.rb,
lib/google/apis/health_v4/representations.rb
Overview
Sleep summary: metrics and stages summary.
Instance Attribute Summary collapse
-
#minutes_after_wake_up ⇒ Fixnum
Output only.
-
#minutes_asleep ⇒ Fixnum
Output only.
-
#minutes_awake ⇒ Fixnum
Output only.
-
#minutes_in_sleep_period ⇒ Fixnum
Output only.
-
#minutes_to_fall_asleep ⇒ Fixnum
Output only.
-
#stages_summary ⇒ Array<Google::Apis::HealthV4::StageSummary>
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SleepSummary
constructor
A new instance of SleepSummary.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SleepSummary
Returns a new instance of SleepSummary.
5245 5246 5247 |
# File 'lib/google/apis/health_v4/classes.rb', line 5245 def initialize(**args) update!(**args) end |
Instance Attribute Details
#minutes_after_wake_up ⇒ Fixnum
Output only. Minutes after wake up calculated by restlessness algorithm.
Corresponds to the JSON property minutesAfterWakeUp
5215 5216 5217 |
# File 'lib/google/apis/health_v4/classes.rb', line 5215 def minutes_after_wake_up @minutes_after_wake_up end |
#minutes_asleep ⇒ Fixnum
Output only. Total number of minutes asleep. For classic sleep it is the sum
of ASLEEP stages (excluding AWAKE and RESTLESS). For "stages" sleep it is the
sum of LIGHT, REM and DEEP stages (excluding AWAKE).
Corresponds to the JSON property minutesAsleep
5222 5223 5224 |
# File 'lib/google/apis/health_v4/classes.rb', line 5222 def minutes_asleep @minutes_asleep end |
#minutes_awake ⇒ Fixnum
Output only. Total number of minutes awake. It is a sum of all AWAKE stages.
Corresponds to the JSON property minutesAwake
5227 5228 5229 |
# File 'lib/google/apis/health_v4/classes.rb', line 5227 def minutes_awake @minutes_awake end |
#minutes_in_sleep_period ⇒ Fixnum
Output only. Delta between wake time and bedtime. It is the sum of all stages.
Corresponds to the JSON property minutesInSleepPeriod
5232 5233 5234 |
# File 'lib/google/apis/health_v4/classes.rb', line 5232 def minutes_in_sleep_period @minutes_in_sleep_period end |
#minutes_to_fall_asleep ⇒ Fixnum
Output only. Minutes to fall asleep calculated by restlessness algorithm.
Corresponds to the JSON property minutesToFallAsleep
5237 5238 5239 |
# File 'lib/google/apis/health_v4/classes.rb', line 5237 def minutes_to_fall_asleep @minutes_to_fall_asleep end |
#stages_summary ⇒ Array<Google::Apis::HealthV4::StageSummary>
Output only. List of summaries (total duration and segment count) per each
sleep stage type.
Corresponds to the JSON property stagesSummary
5243 5244 5245 |
# File 'lib/google/apis/health_v4/classes.rb', line 5243 def stages_summary @stages_summary end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5250 5251 5252 5253 5254 5255 5256 5257 |
# File 'lib/google/apis/health_v4/classes.rb', line 5250 def update!(**args) @minutes_after_wake_up = args[:minutes_after_wake_up] if args.key?(:minutes_after_wake_up) @minutes_asleep = args[:minutes_asleep] if args.key?(:minutes_asleep) @minutes_awake = args[:minutes_awake] if args.key?(:minutes_awake) @minutes_in_sleep_period = args[:minutes_in_sleep_period] if args.key?(:minutes_in_sleep_period) @minutes_to_fall_asleep = args[:minutes_to_fall_asleep] if args.key?(:minutes_to_fall_asleep) @stages_summary = args[:stages_summary] if args.key?(:stages_summary) end |