Module: FactoryBot::Syntax::Methods
- Included in:
- Default, FactoryBot::SyntaxRunner
- Defined in:
- lib/factory_bot/syntax/methods.rb
Overview
This module is a container for all strategy methods provided by FactoryBot. This includes all the default strategies provided (#build, #create, #build_stubbed, and #attributes_for), as well as the complementary *_list and *_pair methods.
Instance Method Summary collapse
-
#attributes_for(name, *traits_and_overrides, &block) ⇒ Hash
(see #strategy_method) Generates a hash of attributes for a registered factory by name.
-
#attributes_for_list(name, amount, *traits_and_overrides, &block) ⇒ Array<Hash>
(see #strategy_method_list).
-
#attributes_for_pair(name, *traits_and_overrides, &block) ⇒ Array<Hash>
(see #strategy_method_pair).
-
#build(name, *traits_and_overrides, &block) ⇒ Object
(see #strategy_method) Builds a registered factory by name.
-
#build_list(name, amount, *traits_and_overrides, &block) ⇒ Array
(see #strategy_method_list).
-
#build_pair(name, *traits_and_overrides, &block) ⇒ Array
(see #strategy_method_pair).
-
#build_stubbed(name, *traits_and_overrides, &block) ⇒ Object
(see #strategy_method) Builds a stubbed registered factory by name.
-
#build_stubbed_list(name, amount, *traits_and_overrides, &block) ⇒ Array
(see #strategy_method_list).
-
#build_stubbed_pair(name, *traits_and_overrides, &block) ⇒ Array
(see #strategy_method_pair).
-
#create(name, *traits_and_overrides, &block) ⇒ Object
(see #strategy_method) Creates a registered factory by name.
-
#create_list(name, amount, *traits_and_overrides, &block) ⇒ Array
(see #strategy_method_list).
-
#create_pair(name, *traits_and_overrides, &block) ⇒ Array
(see #strategy_method_pair).
Instance Method Details
#attributes_for(name, *traits_and_overrides, &block) ⇒ Hash
(see #strategy_method) Generates a hash of attributes for a registered factory by name.
|
# File 'lib/factory_bot/syntax/methods.rb', line 49
|
#attributes_for_list(name, amount, *traits_and_overrides, &block) ⇒ Array<Hash>
(see #strategy_method_list)
|
# File 'lib/factory_bot/syntax/methods.rb', line 66
|
#attributes_for_pair(name, *traits_and_overrides, &block) ⇒ Array<Hash>
(see #strategy_method_pair)
|
# File 'lib/factory_bot/syntax/methods.rb', line 82
|
#build(name, *traits_and_overrides, &block) ⇒ Object
(see #strategy_method) Builds a registered factory by name.
|
# File 'lib/factory_bot/syntax/methods.rb', line 33
|
#build_list(name, amount, *traits_and_overrides, &block) ⇒ Array
(see #strategy_method_list)
|
# File 'lib/factory_bot/syntax/methods.rb', line 54
|
#build_pair(name, *traits_and_overrides, &block) ⇒ Array
(see #strategy_method_pair)
|
# File 'lib/factory_bot/syntax/methods.rb', line 70
|
#build_stubbed(name, *traits_and_overrides, &block) ⇒ Object
(see #strategy_method) Builds a stubbed registered factory by name.
|
# File 'lib/factory_bot/syntax/methods.rb', line 44
|
#build_stubbed_list(name, amount, *traits_and_overrides, &block) ⇒ Array
(see #strategy_method_list)
|
# File 'lib/factory_bot/syntax/methods.rb', line 62
|
#build_stubbed_pair(name, *traits_and_overrides, &block) ⇒ Array
(see #strategy_method_pair)
|
# File 'lib/factory_bot/syntax/methods.rb', line 78
|
#create(name, *traits_and_overrides, &block) ⇒ Object
(see #strategy_method) Creates a registered factory by name.
|
# File 'lib/factory_bot/syntax/methods.rb', line 39
|
#create_list(name, amount, *traits_and_overrides, &block) ⇒ Array
(see #strategy_method_list)
|
# File 'lib/factory_bot/syntax/methods.rb', line 58
|
#create_pair(name, *traits_and_overrides, &block) ⇒ Array
(see #strategy_method_pair)
|
# File 'lib/factory_bot/syntax/methods.rb', line 74
|