Module: Sinatra::Hancock::SSO::Helpers

Defined in:
lib/sinatra/hancock/sso.rb

Instance Method Summary collapse

Instance Method Details

#absolute_url(suffix = nil) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/sinatra/hancock/sso.rb', line 8

def absolute_url(suffix = nil)
  port_part = case request.scheme
              when "http"
                request.port == 80 ? "" : ":#{request.port}"
              when "https"
                request.port == 443 ? "" : ":#{request.port}"
              end
  "#{request.scheme}://#{request.host}#{port_part}#{suffix}"
end