Method: Merb::BootLoader.run

Defined in:
lib/merb-core/bootloader.rb

.runObject

Runs all boot loader classes by calling their run methods.



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# File 'lib/merb-core/bootloader.rb', line 61

def run
  Merb.started = true
  subklasses = subclasses.dup
  until subclasses.empty?
    time = Time.now.to_i
    bootloader = subclasses.shift
    if (ENV['DEBUG'] || $DEBUG || Merb::Config[:verbose]) && Merb.logger
      Merb.logger.debug!("Loading: #{bootloader}")
    end
    Object.full_const_get(bootloader).run
    if (ENV['DEBUG'] || $DEBUG || Merb::Config[:verbose]) && Merb.logger
      Merb.logger.debug!("It took: #{Time.now.to_i - time}")
    end
    self.finished << bootloader
  end
  self.subclasses = subklasses
end