Class: Searls::Auth::BuildsTargetRedirectUrl

Inherits:
Object
  • Object
show all
Defined in:
lib/searls/auth/builds_target_redirect_url.rb

Instance Method Summary collapse

Instance Method Details

#build(request, params) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/searls/auth/builds_target_redirect_url.rb', line 6

def build(request, params)
  path = normalize_path(params[:redirect_path])
  host = resolve_host(request, params[:redirect_subdomain])

  if host == request.host && path.present?
    path
  elsif host != request.host
    absolute_url(request, host, path)
  end
end