Module: Padrino::Contrib::Helpers::Breadcrumbs
- Defined in:
- lib/padrino-contrib/helpers/breadcrumbs.rb
Overview
Breadcrumb
Instance Method Summary collapse
-
#breadcrumbs(breadcrumbs, bootstrap = false, active = "active", options = {}) ⇒ String
Render breadcrumbs to view.
Instance Method Details
#breadcrumbs(breadcrumbs, bootstrap = false, active = "active", options = {}) ⇒ String
Render breadcrumbs to view.
146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 |
# File 'lib/padrino-contrib/helpers/breadcrumbs.rb', line 146 def (, bootstrap = false, active = "active", = {}) content = ActiveSupport::SafeBuffer.new .items[0..-2].each do |item| content << render_item(item, bootstrap) end last = .items.last = last[:options] last = link_to(last[:caption], last[:url]) classes = [[:class], [:class]].map { |class_name| class_name.to_s.split(/\s/) } classes[0] << "breadcrumb" classes[1] << active if active [:class], [:class] = classes.map { |class_name| class_name * " " } content << content_tag(:li, last, ) content_tag(:ul, content, ) end |