Sha256: 05b22326a4354196f948623dbc6ee6ba37c8bdb5f812c28721dee12e9c556a46

Contents?: true

Size: 486 Bytes

Versions: 2

Compression:

Stored size: 486 Bytes

Contents

module Bread
  class Config
    include Singleton

    attr_reader :crumb_definitions

    def reload!
      config_file = Rails.root.join "config/breadcrumbs.rb"
      if File.exists? config_file
        load config_file
      else
        `rails g bread:install`
        self.reload!
      end
    end

    def config(&block)
      cmd = ConfigCommand.new
      cmd.instance_eval(&block)
      @crumb_definitions = cmd.crumb_definitions
    end
    
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bread-0.0.6 lib/bread/config.rb
bread-0.0.5 lib/bread/config.rb