Method: Merb::BootLoader.run

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

.runObject

Runs all boot loader classes by calling their run methods.

Returns

nil

:api: plugin



90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/merb-core/bootloader.rb', line 90

def run
  Merb.started = true
  subklasses = subclasses.dup
  until subclasses.empty?
    time = Time.now.to_i
    bootloader = subclasses.shift
    Merb.logger.debug!("Loading: #{bootloader}") if Merb.verbose_logging?
    Object.full_const_get(bootloader).run
    Merb.logger.debug!("It took: #{Time.now.to_i - time}") if Merb.verbose_logging?
    self.finished << bootloader
  end
  self.subclasses = subklasses
  nil
end