Class: Barometer::WeatherBug::OauthApi

Inherits:
Utils::Api
  • Object
show all
Defined in:
lib/barometer/weather_bug/oauth_api.rb

Instance Method Summary collapse

Constructor Details

#initialize(api_client_id, api_client_secret) ⇒ OauthApi

Returns a new instance of OauthApi.



6
7
8
9
# File 'lib/barometer/weather_bug/oauth_api.rb', line 6

def initialize(api_client_id, api_client_secret)
  @api_client_id = api_client_id
  @api_client_secret = api_client_secret
end

Instance Method Details

#paramsObject



15
16
17
18
19
20
21
# File 'lib/barometer/weather_bug/oauth_api.rb', line 15

def params
  {
    grant_type: 'client_credentials',
    client_id: @api_client_id,
    client_secret: @api_client_secret
  }
end

#unwrap_nodesObject



23
24
25
# File 'lib/barometer/weather_bug/oauth_api.rb', line 23

def unwrap_nodes
  ['OAuth20', 'access_token']
end

#urlObject



11
12
13
# File 'lib/barometer/weather_bug/oauth_api.rb', line 11

def url
  'https://thepulseapi.earthnetworks.com/oauth20/token'
end