Rails::Initializable (original) (raw)
Namespace
- MODULE Rails::Initializable::ClassMethods
- CLASS Rails::Initializable::Collection
- CLASS Rails::Initializable::Initializer
Methods
I
R
Class Public methods
included(base)
Source: show
def self.included(base) base.extend ClassMethods end
Instance Public methods
initializers()
Source: show
def initializers @initializers ||= self.class.initializers_for(self) end
run_initializers(group=:default, *args)
Source: show
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