Module: RailsBreadcrumbs

Defined in:
lib/rails_breadcrumbs.rb,
lib/rails_breadcrumbs/view_additions.rb,
lib/rails_breadcrumbs/model_additions.rb,
lib/rails_breadcrumbs/controller_additions.rb,
lib/generators/rails_breadcrumbs/rails_breadcrumbs_generator.rb

Overview

Rails breadcrumbs

Defined Under Namespace

Modules: ControllerAdditions, Generators, ModelAdditions, ViewAdditions

Constant Summary collapse

@@options =

default options that can be overridden on the global level

{
    :locale_root              => 'navigation.breadcrumbs.', #
    :home_path                => '/welcome',                #
    :home_label               => 'Home',                    #
    :item_separator           => ' >',                   #
    :css_class                => 'breadcrumbs',             #
    :fist_item_css_class      => 'first_breadcrumb_item',   #
    :last_item_css_class      => 'last_breadcrumb_item',    #
    :make_last_item_as_link   => true,                      #
    :include_home_icon        => true,                      #
    :include_home_label       => false,                     #
    :url_options              => {}                         #
}

Class Method Summary collapse

Class Method Details

.enable_actionpackObject



34
35
36
37
38
# File 'lib/rails_breadcrumbs.rb', line 34

def self.enable_actionpack
  ActionController::Base.send :include, RailsBreadcrumbs::ControllerAdditions

  ActionView::Base.send :include, RailsBreadcrumbs::ViewAdditions
end

.enable_activerecordObject



30
31
32
# File 'lib/rails_breadcrumbs.rb', line 30

def self.enable_activerecord
  ActiveRecord::Base.send :include, RailsBreadcrumbs::ModelAdditions
end