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