Sha256: 5912a3ab08168584eb3d855574e22d8832d7a8787dc738041e3eb4a88e99e7a4

Contents?: true

Size: 1.47 KB

Versions: 1

Compression:

Stored size: 1.47 KB

Contents

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 :xml_separator
    attr_accessor :html_list_separator
    attr_accessor :first_class
    attr_accessor :last_class
    attr_accessor :ul_id
    attr_accessor :ul_class
    attr_accessor :li_class
    attr_accessor :microdata
    attr_accessor :last_crumb_linked

    def initialize
      @format = :html
      @html_separator = " » ".html_safe
      @xml_separator = "crumb"
      @html_list_separator = ''
      @skip_if_blank = true
      @links = true
      @first_class = ''
      @last_class = ''
      @ul_id = ''
      @ul_class = ''
      @li_class = ''
      @microdata = false
      @last_crumb_linked = true
    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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
crummy-1.7.1 lib/crummy.rb