Class: Oauth2Rails::Fitbit
Instance Method Summary
collapse
Methods inherited from Client
#api_call, #initialize, #refresh
Methods inherited from Base
#call, #connection, #initialize
Instance Method Details
#body_weight(date) ⇒ Object
56
57
58
|
# File 'lib/oauth2_rails/fitbit.rb', line 56
def body_weight(date)
api_call("/1/user/-/body/log/weight/date/#{date}.json")
end
|
#daily_heart(start_date) ⇒ Object
19
20
21
|
# File 'lib/oauth2_rails/fitbit.rb', line 19
def daily_heart(start_date)
api_call("/1/user/-/activities/heart/date/#{start_date}/1d.json")
end
|
#minute_heart(days, seconds, start_date, start_time, end_time) ⇒ Object
24
25
26
|
# File 'lib/oauth2_rails/fitbit.rb', line 24
def minute_heart(days, seconds, start_date, start_time, end_time)
api_call("/1/user/-/activities/heart/date/#{start_date}/#{days}d/#{seconds}sec/time/#{start_time}/#{end_time}.json")
end
|
#profile ⇒ Object
9
10
11
|
# File 'lib/oauth2_rails/fitbit.rb', line 9
def profile
Profile.new(api_call('/1/user/-/profile.json').json_body)
end
|
#raw_profile ⇒ Object
13
14
15
|
# File 'lib/oauth2_rails/fitbit.rb', line 13
def raw_profile
api_call('/1/user/-/profile.json')
end
|
#recent_activites ⇒ Object
61
62
63
|
# File 'lib/oauth2_rails/fitbit.rb', line 61
def recent_activites
api_call("/1/user/-/activities/recent.json")
end
|
#sleep(date) ⇒ Object
> SLEEP DATA
Simple get sleep
30
31
32
|
# File 'lib/oauth2_rails/fitbit.rb', line 30
def sleep(date)
api_call("/1/user/-/sleep/date/#{date}.json")
end
|
#sleep_efficiency(start_date, end_date) ⇒ Object
47
48
49
|
# File 'lib/oauth2_rails/fitbit.rb', line 47
def sleep_efficiency(start_date, end_date)
api_call("/1/user/-/sleep/efficiency/date/#{start_date}/#{end_date}.json")
end
|
#sleep_start(start_date, end_date) ⇒ Object
43
44
45
|
# File 'lib/oauth2_rails/fitbit.rb', line 43
def sleep_start(start_date, end_date)
api_call("/1/user/-/sleep/startTime/date/#{start_date}/#{end_date}.json")
end
|
#sleep_total_time(start_date, end_date) ⇒ Object
51
52
53
|
# File 'lib/oauth2_rails/fitbit.rb', line 51
def sleep_total_time(start_date, end_date)
api_call("/1/user/-/sleep/minutesAsleep/date/#{start_date}/#{end_date}.json")
end
|
#time_asleep(start_date, end_date) ⇒ Object
Sleep time series /1/user/-/sleep/minutesAsleep/date/today/2010-08-27.json sleep/startTime ; sleep/timeInBed ; sleep/minutesAsleep sleep/awakeningsCount ; sleep/minutesAwake ; sleep/minutesToFallAsleep sleep/minutesAfterWakeup ; sleep/efficiency
39
40
41
|
# File 'lib/oauth2_rails/fitbit.rb', line 39
def time_asleep(start_date, end_date)
api_call("/1/user/-/sleep/minutesAsleep/date/#{start_date}/#{end_date}.json")
end
|