Module: FitbitClient
- Defined in:
- lib/fitbit_client.rb,
lib/fitbit_client/util.rb,
lib/fitbit_client/error.rb,
lib/fitbit_client/client.rb,
lib/fitbit_client/version.rb,
lib/fitbit_client/resources.rb,
lib/fitbit_client/token_error.rb,
lib/fitbit_client/network/request.rb,
lib/fitbit_client/resources/sleep.rb,
lib/fitbit_client/resources/common.rb,
lib/fitbit_client/resources/devices.rb,
lib/fitbit_client/resources/activity.rb,
lib/fitbit_client/resources/subscription.rb,
lib/fitbit_client/authorization_grant_flow.rb,
lib/fitbit_client/resources/body_and_weight.rb
Overview
The authorization grant flow
Defined Under Namespace
Modules: Network, Resources, Util Classes: AuthorizationGrantFlow, Client, Error, TokenError
Constant Summary collapse
- OAUTH2_CLIENT_OPTIONS =
{ site: 'https://api.fitbit.com', token_url: 'https://api.fitbit.com/oauth2/token', authorize_url: 'https://www.fitbit.com/oauth2/authorize', auth_scheme: :basic_auth }.freeze
- VALID_SCOPES =
%w(activity heartrate location nutrition profile settings sleep social weight).freeze
- VALID_SUBSCRIPTIONS =
%i(activities body foods sleep).freeze
- VERSION =
'0.1.4'
Class Attribute Summary collapse
-
.client_id ⇒ Object
Returns the value of attribute client_id.
-
.client_secret ⇒ Object
Returns the value of attribute client_secret.
-
.default_language ⇒ Object
Returns the value of attribute default_language.
-
.default_locale ⇒ Object
Returns the value of attribute default_locale.
Class Method Summary collapse
Class Attribute Details
.client_id ⇒ Object
Returns the value of attribute client_id.
36 37 38 |
# File 'lib/fitbit_client.rb', line 36 def client_id @client_id end |
.client_secret ⇒ Object
Returns the value of attribute client_secret.
36 37 38 |
# File 'lib/fitbit_client.rb', line 36 def client_secret @client_secret end |
.default_language ⇒ Object
Returns the value of attribute default_language.
37 38 39 |
# File 'lib/fitbit_client.rb', line 37 def default_language @default_language end |
.default_locale ⇒ Object
Returns the value of attribute default_locale.
37 38 39 |
# File 'lib/fitbit_client.rb', line 37 def default_locale @default_locale end |
Class Method Details
.configure {|_self| ... } ⇒ Object
44 45 46 |
# File 'lib/fitbit_client.rb', line 44 def self.configure yield self end |
.debug_mode!(enable) ⇒ Object
39 40 41 |
# File 'lib/fitbit_client.rb', line 39 def debug_mode!(enable) ENV['OAUTH_DEBUG'] = enable ? 'true' : nil end |