Class: OmniAuth::Strategies::Cronofy

Inherits:
OAuth2
  • Object
show all
Defined in:
lib/omniauth/strategies/cronofy.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.api_urlObject



8
9
10
# File 'lib/omniauth/strategies/cronofy.rb', line 8

def self.api_url
  @api_url ||= (ENV['CRONOFY_API_URL'] || "https://api.cronofy.com")
end

.api_url=(value) ⇒ Object



12
13
14
# File 'lib/omniauth/strategies/cronofy.rb', line 12

def self.api_url=(value)
  @api_url = value
end

.app_urlObject



16
17
18
# File 'lib/omniauth/strategies/cronofy.rb', line 16

def self.app_url
  @app_url ||= (ENV['CRONOFY_APP_URL'] || "https://app.cronofy.com")
end

.app_url=(value) ⇒ Object



20
21
22
# File 'lib/omniauth/strategies/cronofy.rb', line 20

def self.app_url=(value)
  @app_url = value
end

Instance Method Details

#callback_urlObject



44
45
46
# File 'lib/omniauth/strategies/cronofy.rb', line 44

def callback_url
  options[:redirect_uri] || (full_host + script_name + callback_path)
end

#raw_infoObject



48
49
50
# File 'lib/omniauth/strategies/cronofy.rb', line 48

def raw_info
  @raw_info ||= access_token.get("#{::OmniAuth::Strategies::Cronofy.api_url}/v1/account").parsed['account']
end