module Padrino::Helpers::Breadcrumbs
def breadcrumbs(breadcrumbs, bootstrap=false, active="active")
- 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)
- 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