Module: Padrino::Helpers::Breadcrumbs

Defined in:
lib/vendored-middleman-deps/padrino-helpers-0.11.2/lib/padrino-helpers/breadcrumb_helpers.rb

Instance Method Summary collapse

Instance Method Details

Render breadcrumbs to view

Examples:

= breadcrumbs @breacrumbs
# Generates:
# <ul>
#   <li><a herf="/foo" >Foo Link</a></li>
#   <li class="active" ><a herf="/bar">Bar Link</a></li>
# </ul>

Parameters:

  • breadcrumbs (Breadcrumbs)

    The breadcrumbs to render into view

  • bootstrap (Boolean) (defaults to: false)

    If true, render separation (usefull with Twitter Bootstrap)

  • active (String) (defaults to: "active")

    Css class style set to active breadcrumb

Returns:

  • (String)

    Unordered list with breadcrumbs



139
140
141
142
143
144
145
146
147
# File 'lib/vendored-middleman-deps/padrino-helpers-0.11.2/lib/padrino-helpers/breadcrumb_helpers.rb', line 139

def breadcrumbs(breadcrumbs, bootstrap=false, active="active")
  content=""
  breadcrumbs.items[0..-2].each do |item|
    content << render_item(item, bootstrap)
  end
  last = link_to(breadcrumbs.items.last[:caption], breadcrumbs.items.last[:url])
  content << (:li, last, :class => active)
  (:ul, content, :class => "breadcrumb" )
end