Sha256: 3ec2804f24593eebbf086fe1e1aa65f2833fa7451dd30dd3289b65ef83e04c6e
Contents?: true
Size: 703 Bytes
Versions: 74
Compression:
Stored size: 703 Bytes
Contents
module AmaLayout class BreadcrumbBuilder < BreadcrumbsOnRails::Breadcrumbs::Builder def render @elements.map { |e| render_element(e) }.join(@options[:separator]) end private def render_element(element) name = compute_name(element) path = element.path && compute_path(element) || '#' render_list_element(name, path, element) end 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 end end
Version data entries
74 entries across 74 versions & 1 rubygems