lib/crumbs/action_controller/base.rb in crumbs-1.2.0 vs lib/crumbs/action_controller/base.rb in crumbs-1.2.1
- old
+ new
@@ -2,16 +2,16 @@
module ActionController
module Base
extend ActiveSupport::Concern
included do
- before_filter :define_crumbs
+ before_filter :set_crumbs
end
protected
- def define_crumbs
+ def set_crumbs
paths = [request.path]
paths.unshift File.dirname(paths.first) until paths.first == '/'
referer = { base_url: request.base_url, path: request.path, fullpath: request.fullpath }
if session[:referers].nil? or session[:referers].last[:base_url] != request.base_url
session[:referers] = [referer]
@@ -35,10 +35,12 @@
end
end
def find_referer_index(paths)
paths = [paths] unless paths.is_a? Array
- session[:referers].rindex { |referer| paths.include? referer[:path] }
+ session[:referers].rindex do |referer|
+ paths.include? referer[:path]
+ end
end
module ClassMethods
protected