module Padrino::Helpers::Breadcrumbs

def breadcrumbs(breadcrumbs, bootstrap=false, active="active")

Other tags:
    Api: - public

Returns:
  • (String) - Unordered list with breadcrumbs

Parameters:
  • active (String) --
  • bootstrap (Boolean) --
  • breadcrumbs (Breadcrumbs) --
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 << safe_content_tag(:li, last, :class => active)
  safe_content_tag(:ul, content, :class => "breadcrumb" )
end

def render_item(item, bootstrap)

Other tags:
    Api: - public

Returns:
  • (String) - List item with breacrumb

Parameters:
  • bootstrap (Boolean) --
  • item (Hash) --
def render_item(item, bootstrap)
  content = ""
  content << link_to(item[:caption], item[:url])
  content << safe_content_tag(:span, "/", :class => "divider") if bootstrap
  safe_content_tag(:li, content )
end