Class: BootstrapBreadcrumbsBuilder
- Inherits:
-
BreadcrumbsOnRails::Breadcrumbs::Builder
- Object
- BreadcrumbsOnRails::Breadcrumbs::Builder
- BootstrapBreadcrumbsBuilder
- Defined in:
- app/builders/bootstrap_breadcrumbs_builder.rb
Instance Method Summary collapse
Instance Method Details
#render ⇒ Object
15 16 17 18 19 20 21 |
# File 'app/builders/bootstrap_breadcrumbs_builder.rb', line 15 def render @context.content_tag(:ul, class: 'breadcrumb') do @elements.uniq.collect do |element| render_element(element) end.join.html_safe end end |
#render_element(element) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'app/builders/bootstrap_breadcrumbs_builder.rb', line 23 def render_element(element) current = @context.current_page?(compute_path(element)) @context.content_tag(:li, :class => ('active' if current)) do link_or_text = @context.link_to_unless_current(compute_name(element), compute_path(element), element.) divider = if current '' else @context.content_tag(:span, (@options[:separator] || '/').html_safe, :class => 'divider') end link_or_text + divider end end |