Sha256: 4ab2cce5b95bd5c9202683e18282692846b09f995dd5481a58c6a8436628e494
Contents?: true
Size: 1.03 KB
Versions: 3
Compression:
Stored size: 1.03 KB
Contents
# NOTE: During normal startup (not while building the gem), # ActiveRecord should be loaded at this point, before loading any of the models. # However, this may conflict later when Rails' rake task activates the boot process. # The correct versions should be loaded at this point. config_file = File.join( File.expand_path(RAILS_ROOT), 'config', 'environment.rb' ) if $0[/gem$/] or !File.exist?(config_file) rails_gem_version = nil else # Attempt to guess proper Rails version by reading Rails' config file f=File.open(config_file) config = f.read rails_gem_version = config[/RAILS_GEM_VERSION.*(\d\.\d\.\d)/,1] f.close #STDOUT.puts 'Detected Rails version %s from the config file %s' % [rails_gem_version,config_file] end # Load the proper versions of Rails etc. require 'rubygems' # gem build fails when activesupport is loaded here %w{ actionpack activerecord }.each do |rg| # %w{ activesupport actionpack activerecord }.each do |rg| gem(rg, '= '+rails_gem_version) if rails_gem_version require rg end require 'action_controller'
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
caterpillar-1.0.7 | lib/load_rails.rb |
caterpillar-1.0.6 | lib/load_rails.rb |
caterpillar-1.0.5 | lib/load_rails.rb |