Sha256: 1bcde205a174871fb5454a15b66b3f5abf66e6cb26f7cb62b117c4e3d933ae6d

Contents?: true

Size: 1.02 KB

Versions: 4

Compression:

Stored size: 1.02 KB

Contents

# frozen_string_literal: true

require 'fitbit_api/helpers/configuration'
require 'fitbit_api/helpers/utils'
require 'fitbit_api/helpers/exceptions'

module FitbitAPI
  extend Configuration

  define_setting :client_id
  define_setting :client_secret
  define_setting :redirect_uri

  define_setting :site_url,        'https://api.fitbit.com'
  define_setting :authorize_url,   'https://www.fitbit.com/oauth2/authorize'
  define_setting :token_url,       'https://api.fitbit.com/oauth2/token'

  define_setting :unit_system,     'en_US'
  define_setting :locale,          'en_US'
  define_setting :scope,           %w[activity nutrition profile settings sleep social weight
                                      heartrate respiratory_rate oxygen_saturation cardio_fitness
                                      temperature electrocardiogram]

  define_setting :api_version,     '1'

  define_setting :snake_case_keys, false
  define_setting :symbolize_keys,  false

  define_setting :auto_refresh_token, true
  define_setting :on_token_refresh
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fitbit_api-1.0.1 lib/fitbit_api/base.rb
fitbit_api-1.0.0 lib/fitbit_api/base.rb
fitbit_api-0.17.1 lib/fitbit_api/base.rb
fitbit_api-0.17.0 lib/fitbit_api/base.rb