module Crummy def self.configuration @configuration ||= Configuration.new end def self.configure yield configuration end class Configuration attr_accessor :format attr_accessor :links attr_accessor :skip_if_blank attr_accessor :html_separator attr_accessor :html_right_separator attr_accessor :xml_separator attr_accessor :xml_right_separator attr_accessor :html_list_separator attr_accessor :html_list_right_separator attr_accessor :first_class attr_accessor :last_class attr_accessor :ol_id attr_accessor :ol_class attr_accessor :li_class attr_accessor :microdata attr_accessor :last_crumb_linked attr_accessor :truncate attr_accessor :right_side def initialize @format = :html @html_separator = " » ".html_safe @html_right_separator = " » ".html_safe @xml_separator = "crumb" @xml_right_separator = "crumb" @html_list_separator = '' @html_list_right_separator = '' @skip_if_blank = true @links = true @first_class = '' @last_class = '' @ol_id = '' @ol_class = '' @li_class = '' @microdata = false @last_crumb_linked = true @truncate = nil @right_side = false end def active_li_class=(class_name) puts "CRUMMY: The 'active_li_class' option is DEPRECATED and will be removed from a future version" end def active_li_class puts "CRUMMY: The 'active_li_class' option is DEPRECATED and will be removed from a future version" end end if defined?(Rails::Railtie) require 'crummy/railtie' else require 'crummy/action_controller' require 'crummy/action_view' ActionController::Base.send :include, Crummy::ControllerMethods ActionView::Base.send :include, Crummy::ViewMethods end end