Module: TbCore::Redirection

Extended by:
ActiveSupport::Concern
Included in:
ApplicationController
Defined in:
app/controllers/concerns/tb_core/redirection.rb

Instance Method Summary collapse

Instance Method Details

#back_or_default(default = '/') ⇒ Object



13
14
15
16
17
18
19
20
21
# File 'app/controllers/concerns/tb_core/redirection.rb', line 13

def back_or_default(default = '/')
  if params[:return_to]
    uri = URI.parse(params[:return_to].to_s)
    return "#{uri.path}?#{uri.query}" if uri.query

    return uri.path
  end
  default
end

#redirect_back_or_default(default) ⇒ Object



9
10
11
# File 'app/controllers/concerns/tb_core/redirection.rb', line 9

def redirect_back_or_default(default)
  redirect_to(back_or_default(default))
end