crumb :basic do link "About", about_path end crumb :with_root do link "About", about_path parent :root end crumb :with_parent do link "Contact", contact_path parent :basic end crumb :object do |project| link project.name, project end crumb :with_autopath do |project| link project.name, project end crumb :with_parent_object do |issue| link issue.title, project_issue_path(issue.project, issue) parent :object, issue.project end crumb :multiple_links do link "Contact", contact_path link "Contact form", contact_form_path end crumb :multiple_links_with_parent do link "Contact", contact_path link "Contact form", contact_form_path parent :basic end crumb :with_proc do link Proc.new { "Name from proc" }, Proc.new { "URL from proc" } end crumb :with_multiple_arguments do |a, b, c| link "#{a} and #{b} and #{c}", contact_path parent :parent_with_multiple_arguments, a * 2, b * 2, c * 2 end crumb :parent_with_multiple_arguments do |d, e, f| link "First #{d} then #{e} then #{f}", about_path end crumb :with_unsafe_html do link "Test bold text", about_path end crumb :with_safe_html do link "Test bold text".html_safe, about_path end crumb :without_link do link "Without link" parent :parent_without_link end crumb :parent_without_link do link "Also without link" end crumb :using_view_helper do link times_two("Test"), about_path end crumb :project do |project| link project.name, project end crumb :with_link_options do link "Test", about_path, title: "My Title", other: "Other Option" link "Other Link", some_option: "Test" end crumb :with_inferred_parent do link "Test", about_path parent Project.first end