Sha256: 9f105ce3a13ea378bad7b21af3eeb3b00dba18b10c102e52860638597eef7f0e

Contents?: true

Size: 688 Bytes

Versions: 12

Compression:

Stored size: 688 Bytes

Contents

require 'active_support/dependencies'

module ActiveSupport::Dependencies

  alias_method :require_or_load_without_multiple, :require_or_load

  def require_or_load(file_name, const_path = nil)
    if file_name.starts_with?(Rails.root.to_s + '/app')
      relative_name = file_name.gsub(/^#{Rails.root.to_s}/, '')
      @engine_paths ||= Rails::Application::Railties.engines.collect{|engine| engine.config.root.to_s }
      @engine_paths.each do |path|
        engine_file = File.join(path, relative_name)
        require_or_load_without_multiple(engine_file, const_path) if File.file?(engine_file)
      end
    end
    require_or_load_without_multiple(file_name, const_path)
  end

end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
locomotive_cms-2.5.7 config/initializers/locomotive_loaded_first.rb
locomotive_cms-2.5.6 config/initializers/locomotive_loaded_first.rb
locomotive_cms-2.5.6.rc2 config/initializers/locomotive_loaded_first.rb
locomotive_cms-2.5.6.rc1 config/initializers/locomotive_loaded_first.rb
locomotive_cms-2.5.5 config/initializers/locomotive_loaded_first.rb
locomotive_cms-2.5.4 config/initializers/locomotive_loaded_first.rb
locomotive_cms-2.5.3 config/initializers/locomotive_loaded_first.rb
locomotive_cms-2.5.2 config/initializers/locomotive_loaded_first.rb
locomotive_cms-2.5.1 config/initializers/locomotive_loaded_first.rb
locomotive_cms-2.5.0 config/initializers/locomotive_loaded_first.rb
locomotive_cms-2.5.0.rc3 config/initializers/locomotive_loaded_first.rb
locomotive_cms-2.5.0.rc2 config/initializers/locomotive_loaded_first.rb