Class: OmniAuth::Strategies::Infusionsoft

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

Instance Method Summary collapse

Instance Method Details

#full_hostObject



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/omniauth/strategies/infusionsoft.rb', line 14

def full_host
  case OmniAuth.config.full_host
    when String
      OmniAuth.config.full_host
    when Proc
      OmniAuth.config.full_host.call(env)
    else
      uri = URI.parse(request.url.gsub(/\?.*$/,''))
      uri.path = ''
      uri.query = nil
      #infusionsoft requires https for callback urls
      uri.scheme = 'https'
      uri.to_s
  end
end