Class: Packs::Rails::Integrations::FactoryBot

Inherits:
Object
  • Object
show all
Defined in:
lib/packs/rails/integrations/factory_bot.rb

Instance Method Summary collapse

Constructor Details

#initialize(app) ⇒ FactoryBot

Returns a new instance of FactoryBot.



7
8
9
10
11
12
13
14
# File 'lib/packs/rails/integrations/factory_bot.rb', line 7

def initialize(app)
  return unless app.config.respond_to?(:factory_bot)

  Packs.all.reject(&:is_gem?).each do |pack|
    app.config.factory_bot.definition_file_paths << pack.relative_path.join("spec/factories").to_s
    app.config.factory_bot.definition_file_paths << pack.relative_path.join("test/factories").to_s
  end
end