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.
5235 5236 5237 |
# File 'lib/google/apis/health_v4/classes.rb', line 5235 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
5205 5206 5207 |
# File 'lib/google/apis/health_v4/classes.rb', line 5205 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
5212 5213 5214 |
# File 'lib/google/apis/health_v4/classes.rb', line 5212 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
5217 5218 5219 |
# File 'lib/google/apis/health_v4/classes.rb', line 5217 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
5222 5223 5224 |
# File 'lib/google/apis/health_v4/classes.rb', line 5222 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
5227 5228 5229 |
# File 'lib/google/apis/health_v4/classes.rb', line 5227 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
5233 5234 5235 |
# File 'lib/google/apis/health_v4/classes.rb', line 5233 def stages_summary @stages_summary end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5240 5241 5242 5243 5244 5245 5246 5247 |
# File 'lib/google/apis/health_v4/classes.rb', line 5240 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 |