module Rails::Initializable
Public Class Methods
included(base)
click to toggle source
# File lib/rails/initializable.rb, line 5 def self.included(base) base.extend ClassMethods end
Public Instance Methods
initializers()
click to toggle source
# File lib/rails/initializable.rb, line 60 def initializers @initializers ||= self.class.initializers_for(self) end
run_initializers(group=:default, *args)
click to toggle source
# File lib/rails/initializable.rb, line 52 def run_initializers(group=:default, *args) return if instance_variable_defined?(:@ran) initializers.tsort.each do |initializer| initializer.run(*args) if initializer.belongs_to?(group) end @ran = true end