Module: Oura::Apis::Activity
Overview
Activity summary contains daily activity summary values and detailed activity levels.
Constant Summary collapse
- REQUEST_PATH =
'/v1/activity'
Instance Method Summary collapse
-
#activity(start_date:, end_date: Time.current.to_date) ⇒ Oura::Model::Activity
{ “activity”: [“2016-10-11”, …, “2016-10-12”, …, …] }.
Instance Method Details
#activity(start_date:, end_date: Time.current.to_date) ⇒ Oura::Model::Activity
"activity": [{"summary_date": "2016-10-11", ..., "2016-10-12", ..., ...]
}
20 21 22 23 24 25 26 |
# File 'lib/oura/apis/activity.rb', line 20 def activity(start_date:, end_date: Time.current.to_date) sdate, edate = [start_date, end_date].map { |date| transform_date(date) } response_body = get(REQUEST_PATH, params: { start: sdate, end: edate }).body symbolized_json = JSON.parse(response_body).deep_symbolize_keys ::Oura::Model::Activity.new(symbolized_json) end |