Module: FactoryBotFactory

Defined in:
lib/factory_bot_factory.rb,
lib/factory_bot_factory/base.rb,
lib/factory_bot_factory/config.rb,
lib/factory_bot_factory/version.rb,
lib/factory_bot_factory/line_writer.rb,
lib/factory_bot_factory/factories/base_factory.rb,
lib/factory_bot_factory/factories/hash_factory.rb,
lib/factory_bot_factory/factories/model_factory.rb,
lib/factory_bot_factory/converters/nil_converter.rb,
lib/factory_bot_factory/converters/hash_converter.rb,
lib/factory_bot_factory/converters/string_converter.rb,
lib/factory_bot_factory/converters/numeric_converter.rb,
lib/factory_bot_factory/factories/open_struct_factory.rb

Defined Under Namespace

Modules: Converters Classes: Base, BaseFactory, Config, Error, HashFactory, LineWriter, ModelFactory, NestedToDeepError, OpenStructFactory

Constant Summary collapse

VERSION =
"0.0.5"

Class Method Summary collapse

Class Method Details

.build(factory_name, klass, data, options = {}) ⇒ Object



17
18
19
20
# File 'lib/factory_bot_factory.rb', line 17

def build(factory_name, klass, data, options = {})
  configure
  Base.build(factory_name, klass, data, options)
end

.configObject



27
28
29
# File 'lib/factory_bot_factory.rb', line 27

def config
  @_config ||= Config.new
end

.configure {|config| ... } ⇒ Object

Yields:



22
23
24
25
# File 'lib/factory_bot_factory.rb', line 22

def configure
  yield config if block_given?
  config
end