Class: FactorySeeder::Loader

Inherits:
Object
  • Object
show all
Defined in:
lib/factory_seeder/loader.rb

Class Method Summary collapse

Class Method Details

.reload!Object



19
20
21
22
23
# File 'lib/factory_seeder/loader.rb', line 19

def reload!
  return unless @loader&.reloading_enabled?

  @loader.reload
end

.setupObject



8
9
10
11
12
13
14
15
16
17
# File 'lib/factory_seeder/loader.rb', line 8

def setup
  return if @loader

  @loader = Zeitwerk::Loader.new
  @loader.inflector.inflect('cli' => 'CLI')
  @loader.push_dir(File.expand_path(__dir__), namespace: FactorySeeder)
  @loader.ignore("#{__dir__}/version.rb")
  @loader.enable_reloading
  @loader.setup
end