module Backtrack::Extensions::ActionController
Public Class Methods
included(base)
click to toggle source
# File lib/backtrack/extensions/action_controller.rb, line 2 def self.included(base) base.send(:helper_method, :backtrack_params) base.send(:helper_method, :backtrack_path) base.send(:helper_method, :backtrack_stack) end
Public Instance Methods
backtrack_params(params = nil)
click to toggle source
# File lib/backtrack/extensions/action_controller.rb, line 24 def backtrack_params(params = nil) _params = { Backtrack.backtrack_param => backtrack_path } params ? _params.merge(params) : _params end
backtrack_path()
click to toggle source
# File lib/backtrack/extensions/action_controller.rb, line 20 def backtrack_path self.backtrack_stack[1] end
backtrack_stack()
click to toggle source
# File lib/backtrack/extensions/action_controller.rb, line 8 def backtrack_stack [ request.request_uri, ( params[Backtrack.backtrack_param] or request.referrer or Backtrack.default_path or root_path ) ].flatten end