Sha256: e60288da8f382bafb0c966d6809af4ca46e56d4bcaab8264a3fc18387314a87e

Contents?: true

Size: 1.58 KB

Versions: 1

Compression:

Stored size: 1.58 KB

Contents

Gretel::Crumbs.layout do
  crumb :root do
    link "Home", root_path
  end

  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 <strong>bold text</strong>", about_path
  end

  crumb :with_safe_html do
    link "Test <strong>bold text</strong>".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
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gretel-2.0.0 test/dummy/config/initializers/breadcrumbs.rb