class Croutons::BreadcrumbTrail
Attributes
objects[R]
template_identifer[R]
Public Class Methods
new(template_identifer, objects = {})
click to toggle source
# File lib/croutons/breadcrumb_trail.rb, line 11 def initialize(template_identifer, objects = {}) @template_identifer = template_identifer @objects = objects.with_indifferent_access @breadcrumbs = [] build_breadcrumbs end
Public Instance Methods
method_missing(name, *args)
click to toggle source
Calls superclass method
# File lib/croutons/breadcrumb_trail.rb, line 18 def method_missing(name, *args) if respond_to_missing?(name) Rails.application.routes.url_helpers.public_send(name, *args) else super end end
respond_to_missing?(name)
click to toggle source
# File lib/croutons/breadcrumb_trail.rb, line 26 def respond_to_missing?(name) Rails.application.routes.url_helpers.respond_to?(name) end
Private Instance Methods
labelize_last()
click to toggle source
# File lib/croutons/breadcrumb_trail.rb, line 39 def labelize_last breadcrumbs.last.try(:labelize) end
t(*args)
click to toggle source
# File lib/croutons/breadcrumb_trail.rb, line 47 def t(*args) I18n.t(*args) end