class Rails::Railtie::Configuration

def after_initialize(&block)

def after_initialize(&block)
  ActiveSupport.on_load(:after_initialize, :yield => true, &block)
end

def app_generators


config.app_generators.colorize_logging = false

If you want to disable color in console, do:

end
g.test_framework :rspec
g.template_engine :haml
g.orm :datamapper, :migration => true
config.app_generators do |g|

Holds generators configuration:
def app_generators
  @@generators ||= Rails::Configuration::Generators.new
  if block_given?
    yield @@generators
  else
    @@generators
  end
end

def app_middleware

created
application once it is defined and the default_middlewares are
All operations you run on the app_middleware will be replayed on the

This allows you to modify the application's middlewares from Engines.
def app_middleware
  @@app_middleware ||= Rails::Configuration::MiddlewareStackProxy.new
end

def before_configuration(&block)

def before_configuration(&block)
  ActiveSupport.on_load(:before_configuration, :yield => true, &block)
end

def before_eager_load(&block)

def before_eager_load(&block)
  ActiveSupport.on_load(:before_eager_load, :yield => true, &block)
end

def before_initialize(&block)

def before_initialize(&block)
  ActiveSupport.on_load(:before_initialize, :yield => true, &block)
end

def initialize

def initialize
  @@options ||= {}
end

def method_missing(name, *args, &blk)

def method_missing(name, *args, &blk)
  if name.to_s =~ /=$/
    @@options[$`.to_sym] = args.first
  elsif @@options.key?(name)
    @@options[name]
  else
    super
  end
end

def respond_to?(name)

def respond_to?(name)
  super || @@options.key?(name.to_sym)
end

def to_prepare(&blk)

def to_prepare(&blk)
  to_prepare_blocks << blk if blk
end

def to_prepare_blocks

def to_prepare_blocks
  @@to_prepare_blocks ||= []
end