class Deface::Railtie
Public Class Methods
activate()
click to toggle source
# File lib/deface/railtie.rb, line 9 def self.activate if Rails.application.config.deface.enabled #load all overrides Rails.application.config.deface.overrides.load_all Rails.application end end
Private Instance Methods
tweak_eager_loading(railtie)
click to toggle source
# File lib/deface/railtie.rb, line 88 def tweak_eager_loading(railtie) paths_to_reject = railtie.config.eager_load_paths.select { |path| path.to_s =~ /app\/overrides\z/ } railtie.config.eager_load_paths = railtie.config.eager_load_paths.reject { |path| path.in?(paths_to_reject) } if Rails.configuration.respond_to?(:autoloader) && Rails.configuration.autoloader == :zeitwerk Rails.autoloaders.each { |autoloader| autoloader.ignore(*paths_to_reject) } end end