module Controll::Enabler

Public Instance Methods

do_fallback(action) click to toggle source

override this for custom Controller specific fallback action

# File lib/controll/enabler.rb, line 23
def do_fallback action
  do_redirect fallback_path
end
do_redirect(*args) click to toggle source
# File lib/controll/enabler.rb, line 27
def do_redirect *args
  redirecter.execute *args
end
do_render(*args) click to toggle source
# File lib/controll/enabler.rb, line 31
def do_render *args
  renderer.execute *args
end

Protected Instance Methods

fallback_path() click to toggle source
# File lib/controll/enabler.rb, line 37
def fallback_path
  root_url
end
redirecter() click to toggle source
# File lib/controll/enabler.rb, line 45
def redirecter
  @redirecter ||= PathHandler.new self, :redirect
end
renderer() click to toggle source
# File lib/controll/enabler.rb, line 41
def renderer
  @renderer||= PathHandler.new self, :render
end