class FactoryGirl::Configuration

@api private

Attributes

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

Public Class Methods

new() click to toggle source
# File lib/factory_girl/configuration.rb, line 6
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

  to_create {|instance| instance.save! }
  initialize_with { new }
end

Public Instance Methods

duplicate_attribute_assignment_from_initialize_with() click to toggle source
# File lib/factory_girl/configuration.rb, line 24
def duplicate_attribute_assignment_from_initialize_with
  false
end
duplicate_attribute_assignment_from_initialize_with=(value) click to toggle source
# File lib/factory_girl/configuration.rb, line 28
def duplicate_attribute_assignment_from_initialize_with=(value)
  ActiveSupport::Deprecation.warn 'Assignment of duplicate_attribute_assignment_from_initialize_with is unnecessary as this is now default behavior in FactoryGirl 4.0; this line can be removed', caller
end
initialize_with(&block) click to toggle source
# File lib/factory_girl/configuration.rb, line 20
def initialize_with(&block)
  @definition.define_constructor(&block)
end