class Breadcrumbs::Render::Rademade
Public Instance Methods
render()
click to toggle source
# File lib/rademade_admin/breadcrumbs/render/rademade.rb, line 3 def render html = [] items = breadcrumbs.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)
click to toggle source
# File lib/rademade_admin/breadcrumbs/render/rademade.rb, line 17 def render_item(item, i, size) text, url, options = *item options[:class] ||= 'breadcrumbs-link' if i == size - 1 options[:class] += ' current' options[:tag] = 'span' end options[:class].gsub!(/^ *(.*?)$/, '\\1') wrap_item(url, CGI.escapeHTML(text), options) end