Class: Fitbit::Api

Inherits:
OmniAuth::Strategies::OAuth
  • Object
show all
Defined in:
lib/api/fitbit_api.rb

Class Method Summary collapse

Class Method Details

.get_fitbit_methodsObject



17
18
19
# File 'lib/api/fitbit_api.rb', line 17

def get_fitbit_methods
  @@fitbit_methods
end

.request(consumer_key, consumer_secret, params, auth_token = nil, auth_secret = nil) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/api/fitbit_api.rb', line 6

def request consumer_key, consumer_secret, params, auth_token=nil, auth_secret=nil
  begin 
    fitbit_api_method = get_api_method(params['api-method'])
    verify_api_call(params, fitbit_api_method, auth_token, auth_secret)
  rescue => e
    raise e
  end
  access_token = build_request(consumer_key, consumer_secret, auth_token, auth_secret)
  send_api_request(params, fitbit_api_method, access_token)
end