Rails::Initializable (original) (raw)

Namespace

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