class FactoryBot::Configuration

@api private

Attributes

callback_names[R]
factories[R]
inline_sequences[R]
sequences[R]
strategies[R]
traits[R]

Public Class Methods

new() click to toggle source
# File lib/factory_bot/configuration.rb, line 13
def initialize
  @factories = Decorator::DisallowsDuplicatesRegistry.new(Registry.new("Factory"))
  @sequences = Decorator::DisallowsDuplicatesRegistry.new(Registry.new("Sequence"))
  @traits = Decorator::DisallowsDuplicatesRegistry.new(Registry.new("Trait"))
  @strategies = Registry.new("Strategy")
  @callback_names = Set.new
  @definition = Definition.new(:configuration)
  @inline_sequences = []

  to_create(&:save!)
  initialize_with { new }
end

Public Instance Methods

initialize_with(&block) click to toggle source
# File lib/factory_bot/configuration.rb, line 29
def initialize_with(&block)
  @definition.define_constructor(&block)
end