class AmaLayout::BreadcrumbBuilder
Public Instance Methods
render()
click to toggle source
# File lib/ama_layout/breadcrumb_builder.rb, line 3 def render @elements.map { |e| render_element(e) }.join(@options[:separator]) end
Private Instance Methods
render_element(element)
click to toggle source
# File lib/ama_layout/breadcrumb_builder.rb, line 9 def render_element(element) name = compute_name(element) path = element.path && compute_path(element) || '#' render_list_element(name, path, element) end
render_list_element(name, path, element)
click to toggle source
# File lib/ama_layout/breadcrumb_builder.rb, line 15 def render_list_element(name, path, element) if element.options.delete(:disabled) @context.content_tag :li, @context.link_to(name, '#', class: 'breadcrumbs__link--disabled', rel: 'nofollow') else @context.content_tag :li, @context.link_to(name, path, element.options) end end