mirror of https://github.com/apache/lucene.git
40 lines
1.1 KiB
Ruby
40 lines
1.1 KiB
Ruby
begin
|
|
silence_warnings { require 'rails/version' } # it may already be loaded
|
|
unless Rails::VERSION::MAJOR >= 1 && Rails::VERSION::MINOR >= 2
|
|
raise "This version of the engines plugin requires Rails 1.2 or later!"
|
|
end
|
|
end
|
|
|
|
# First, require the engines module & core methods
|
|
require "engines"
|
|
|
|
# Load this before we get actually start engines
|
|
require "engines/rails_extensions/rails_initializer"
|
|
|
|
# Start the engines mechanism.
|
|
Engines.init(config, self)
|
|
|
|
# Now that we've defined the engines module, load up any extensions
|
|
[:rails,
|
|
:rails_initializer,
|
|
:dependencies,
|
|
:active_record,
|
|
:migrations,
|
|
:templates,
|
|
:public_asset_helpers,
|
|
:routing
|
|
].each do |f|
|
|
require "engines/rails_extensions/#{f}"
|
|
end
|
|
|
|
# Load the testing extensions, if we are in the test environment.
|
|
require "engines/testing" if RAILS_ENV == "test"
|
|
|
|
# Load the Rails::Info module so that plugins can insert information into it.
|
|
begin
|
|
require 'rails/info'
|
|
rescue Exception
|
|
# If this file can't be loaded, it's probably because we're running in an
|
|
# environment where Rails' builtins aren't yet in the load path.
|
|
# For the moment, just ignore this. See Ticket #261
|
|
end |