跳至內容 跳至搜尋
方法
A
B
E
N
R
T
W

類別公開方法

new()

# File railties/lib/rails/railtie/configuration.rb, line 8
def initialize
  @@options ||= {}
end

實例公開方法

after_initialize(&block)

最後一個可設定的程式區塊。在框架初始化後呼叫。

# File railties/lib/rails/railtie/configuration.rb, line 70
def after_initialize(&block)
  ActiveSupport.on_load(:after_initialize, yield: true, &block)
end

after_routes_loaded(&block)

在應用程式路由載入後呼叫。

# File railties/lib/rails/railtie/configuration.rb, line 75
def after_routes_loaded(&block)
  ActiveSupport.on_load(:after_routes_loaded, yield: true, &block)
end

app_generators()

允許您從 Railties 修改應用程式的產生器。

在 `app_generators` 上設定的值將成為應用程式的預設值,除非應用程式覆寫它們。

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

app_middleware()

允許您從引擎修改應用程式的中介軟體。

您在 `app_middleware` 上執行的所有操作都將在應用程式定義後,並建立 default_middlewares 時重新執行。

# File railties/lib/rails/railtie/configuration.rb, line 39
def app_middleware
  @@app_middleware ||= Rails::Configuration::MiddlewareStackProxy.new
end

before_configuration(&block)

第一個可設定的程式區塊。在執行任何初始化器之前呼叫。

# File railties/lib/rails/railtie/configuration.rb, line 54
def before_configuration(&block)
  ActiveSupport.on_load(:before_configuration, yield: true, &block)
end

before_eager_load(&block)

第三個可設定的程式區塊。如果 `config.eager_load` 設定為 false,則不執行。

# File railties/lib/rails/railtie/configuration.rb, line 60
def before_eager_load(&block)
  ActiveSupport.on_load(:before_eager_load, yield: true, &block)
end

before_initialize(&block)

第二個可設定的程式區塊。在框架初始化之前呼叫。

# File railties/lib/rails/railtie/configuration.rb, line 65
def before_initialize(&block)
  ActiveSupport.on_load(:before_initialize, yield: true, &block)
end

eager_load_namespaces()

所有立即載入的名稱空間

# File railties/lib/rails/railtie/configuration.rb, line 18
def eager_load_namespaces
  @@eager_load_namespaces ||= []
end

respond_to?(name, include_private = false)

# File railties/lib/rails/railtie/configuration.rb, line 90
def respond_to?(name, include_private = false)
  super || @@options.key?(name.to_sym)
end

to_prepare(&blk)

定義在 `after_initialize` 之前執行的泛型回呼。適用於 `Rails::Railtie` 子類別。

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

to_prepare_blocks()

由 `to_prepare` 定義的回呼 `陣列`。

# File railties/lib/rails/railtie/configuration.rb, line 80
def to_prepare_blocks
  @@to_prepare_blocks ||= []
end

watchable_dirs()

新增應監控變更的目錄。雜湊的鍵應為目錄,值應為每個目錄中要比對的副檔名陣列。

# File railties/lib/rails/railtie/configuration.rb, line 30
def watchable_dirs
  @@watchable_dirs ||= {}
end

watchable_files()

新增應監控變更的檔案。

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