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
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