module Rails

Public Class Methods

boot!() click to toggle source
# File lib/generator/files/config/boot.rb, line 8
def boot!
  unless booted?
    preinitialize
    pick_boot.run
  end
end
booted?() click to toggle source
# File lib/generator/files/config/boot.rb, line 15
def booted?
  defined? Rails::Initializer
end
pick_boot() click to toggle source
# File lib/generator/files/config/boot.rb, line 19
def pick_boot
  (vendor_rails? ? VendorBoot : GemBoot).new
end
preinitialize() click to toggle source
# File lib/generator/files/config/boot.rb, line 27
def preinitialize
  load(preinitializer_path) if File.exist?(preinitializer_path)
end
preinitializer_path() click to toggle source
# File lib/generator/files/config/boot.rb, line 31
def preinitializer_path
  "#{RAILS_ROOT}/config/preinitializer.rb"
end
vendor_rails?() click to toggle source
# File lib/generator/files/config/boot.rb, line 23
def vendor_rails?
  File.exist?("#{RAILS_ROOT}/vendor/rails")
end