Rails::Railtie::Configuration (original) (raw)
Methods
A
B
E
N
R
T
W
Class Public methods
Instance Public methods
after_initialize(&block)Link
Last configurable block to run. Called after frameworks initialize.
def after_initialize(&block) ActiveSupport.on_load(:after_initialize, yield: true, &block) end
after_routes_loaded(&block)Link
Called after application routes have been loaded.
def after_routes_loaded(&block) ActiveSupport.on_load(:after_routes_loaded, yield: true, &block) end
app_generators()Link
This allows you to modify application’s generators from Railties.
Values set on app_generators will become defaults for application, unless application overwrites them.
def app_generators @@app_generators ||= Rails::Configuration::Generators.new yield(@@app_generators) if block_given? @@app_generators end
app_middleware()Link
This allows you to modify the application’s middlewares from Engines.
All operations you run on the app_middleware will be replayed on the application once it is defined and the default_middlewares are created
def app_middleware @@app_middleware ||= Rails::Configuration::MiddlewareStackProxy.new end
before_configuration(&block)Link
First configurable block to run. Called before any initializers are run.
def before_configuration(&block) ActiveSupport.on_load(:before_configuration, yield: true, &block) end
before_eager_load(&block)Link
Third configurable block to run. Does not run if config.eager_load
set to false.
def before_eager_load(&block) ActiveSupport.on_load(:before_eager_load, yield: true, &block) end
before_initialize(&block)Link
Second configurable block to run. Called before frameworks initialize.
def before_initialize(&block) ActiveSupport.on_load(:before_initialize, yield: true, &block) end
eager_load_namespaces()Link
All namespaces that are eager loaded
def eager_load_namespaces @@eager_load_namespaces ||= [] end
respond_to?(name, include_private = false)Link
def respond_to?(name, include_private = false) super || @@options.key?(name.to_sym) end
to_prepare(&blk)Link
def to_prepare(&blk) to_prepare_blocks << blk if blk end
to_prepare_blocks()Link
def to_prepare_blocks @@to_prepare_blocks ||= [] end
watchable_dirs()Link
Add directories that should be watched for change. The key of the hashes should be directories and the values should be an array of extensions to match in each directory.
def watchable_dirs @@watchable_dirs ||= {} end
watchable_files()Link
Add files that should be watched for change.
def watchable_files @@watchable_files ||= [] end