Methods
A
B
N
R
T
W
Class Public methods
new()
   # File railties/lib/rails/railtie/configuration.rb, line 6
6:       def initialize
7:         @@options ||= {}
8:       end
Instance Public methods
after_initialize(&block)

Last configurable block to run. Called after frameworks initialize.

    # File railties/lib/rails/railtie/configuration.rb, line 58
58:       def after_initialize(&block)
59:         ActiveSupport.on_load(:after_initialize, :yield => true, &block)
60:       end
app_generators()

This allows you to modify application’s generators from Railties.

Values set on app_generators will become defaults for application, unless application overwrites them.

    # File railties/lib/rails/railtie/configuration.rb, line 35
35:       def app_generators
36:         @@app_generators ||= Rails::Configuration::Generators.new
37:         yield(@@app_generators) if block_given?
38:         @@app_generators
39:       end
app_middleware()

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

    # File railties/lib/rails/railtie/configuration.rb, line 27
27:       def app_middleware
28:         @@app_middleware ||= Rails::Configuration::MiddlewareStackProxy.new
29:       end
before_configuration(&block)

First configurable block to run. Called before any initializers are run.

    # File railties/lib/rails/railtie/configuration.rb, line 42
42:       def before_configuration(&block)
43:         ActiveSupport.on_load(:before_configuration, :yield => true, &block)
44:       end
before_eager_load(&block)

Third configurable block to run. Does not run if config.cache_classes set to false.

    # File railties/lib/rails/railtie/configuration.rb, line 48
48:       def before_eager_load(&block)
49:         ActiveSupport.on_load(:before_eager_load, :yield => true, &block)
50:       end
before_initialize(&block)

Second configurable block to run. Called before frameworks initialize.

    # File railties/lib/rails/railtie/configuration.rb, line 53
53:       def before_initialize(&block)
54:         ActiveSupport.on_load(:before_initialize, :yield => true, &block)
55:       end
respond_to?(name)
    # File railties/lib/rails/railtie/configuration.rb, line 73
73:       def respond_to?(name)
74:         super || @@options.key?(name.to_sym)
75:       end
to_prepare(&blk)

Defines generic callbacks to run before after_initialize. Useful for Rails::Railtie subclasses.

    # File railties/lib/rails/railtie/configuration.rb, line 69
69:       def to_prepare(&blk)
70:         to_prepare_blocks << blk if blk
71:       end
to_prepare_blocks()

Array of callbacks defined by to_prepare.

    # File railties/lib/rails/railtie/configuration.rb, line 63
63:       def to_prepare_blocks
64:         @@to_prepare_blocks ||= []
65:       end
watchable_dirs()

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.

    # File railties/lib/rails/railtie/configuration.rb, line 18
18:       def watchable_dirs
19:         @@watchable_dirs ||= {}
20:       end
watchable_files()

Add files that should be watched for change.

    # File railties/lib/rails/railtie/configuration.rb, line 11
11:       def watchable_files
12:         @@watchable_files ||= []
13:       end