Module: FactoryBurgers::Initializer

Defined in:
lib/factory_burgers/initializer.rb

Overview

Singleton handling lazy initialization hooks This feature is useful for running code after all application environment code has been loaded, such as to auto-advance model sequences

Class Method Summary collapse

Class Method Details

.add_initializer(proc) ⇒ Object



18
19
20
# File 'lib/factory_burgers/initializer.rb', line 18

def add_initializer(proc)
  @initializers << proc
end

.run_initializersObject



11
12
13
14
15
16
# File 'lib/factory_burgers/initializer.rb', line 11

def run_initializers
  return if @initialized

  @initializers.each(&:call)
  @initialized = true
end