Sha256: 6e2cce45bf4772367d09b4b0e34c6cad8f8470b85e2dafaacb0b0a1864784806
Contents?: true
Size: 554 Bytes
Versions: 1
Compression:
Stored size: 554 Bytes
Contents
module Breadcrumble module ActionController def self.included(klass) klass.extend(ClassMethods) klass.helper_method :add_crumb, :breadcrumbs end module ClassMethods def add_crumb name, url = nil before_filter do |controller| controller.send :add_crumb, name, url end end end protected def add_crumb name, url = nil @breadcrumbs ||= [] @breadcrumbs << { name: name, url: url ? url_for(url) : nil } end def breadcrumbs @breadcrumbs end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
breadcrumble-1.0.1 | lib/breadcrumble/action_controller.rb |