def breadcrumbs(breadcrumbs, bootstrap = false, active = "active", options = {})
content = ActiveSupport::SafeBuffer.new
breadcrumbs.items[0..-2].each do |item|
content << render_item(item, bootstrap)
end
last = breadcrumbs.items.last
last_options = last[:options]
last = link_to(last[:caption], last[:url])
classes = [options[:class], last_options[:class]].map { |class_name| class_name.to_s.split(/\s/) }
classes[0] << "breadcrumb"
classes[1] << active if active
options[:class], last_options[:class] = classes.map { |class_name| class_name * " " }
content << content_tag(:li, last, last_options)
content_tag(:ul, content, options)
end