Class: Breadcrumbs::Render::Rademade
- Inherits:
-
Base
- Object
- Base
- Breadcrumbs::Render::Rademade
- Defined in:
- lib/rademade_admin/breadcrumbs/render/rademade.rb
Instance Method Summary collapse
Instance Method Details
#render ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/rademade_admin/breadcrumbs/render/rademade.rb', line 3 def render html = [] items = .items size = items.size items.each_with_index do |item, i| html << render_item(item, i, size) end separator = tag(:span, '', :class => 'breadcrumbs-sep') tag(:div, html.join(" #{separator} "), :class => 'breadcrumbs') end |
#render_item(item, i, size) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/rademade_admin/breadcrumbs/render/rademade.rb', line 17 def render_item(item, i, size) text, url, = *item [:class] ||= 'breadcrumbs-link' if i == size - 1 [:class] += ' current' [:tag] = 'span' end [:class].gsub!(/^ *(.*?)$/, '\\1') wrap_item(url, CGI.escapeHTML(text), ) end |