Module: Factory::Syntax::Generate::ActiveRecord::ClassMethods
- Defined in:
- lib/factory_girl/syntax/generate.rb
Overview
:nodoc:
Instance Method Summary collapse
- #generate(overrides = {}) {|instance| ... } ⇒ Object
- #generate!(overrides = {}) {|instance| ... } ⇒ Object
- #spawn(overrides = {}) {|instance| ... } ⇒ Object
Instance Method Details
#generate(overrides = {}) {|instance| ... } ⇒ Object
42 43 44 45 46 47 |
# File 'lib/factory_girl/syntax/generate.rb', line 42 def generate(overrides = {}, &block) instance = Factory.build(name.underscore, overrides) instance.save yield(instance) if block_given? instance end |
#generate!(overrides = {}) {|instance| ... } ⇒ Object
49 50 51 52 53 |
# File 'lib/factory_girl/syntax/generate.rb', line 49 def generate!(overrides = {}, &block) instance = Factory.create(name.underscore, overrides) yield(instance) if block_given? instance end |
#spawn(overrides = {}) {|instance| ... } ⇒ Object
55 56 57 58 59 |
# File 'lib/factory_girl/syntax/generate.rb', line 55 def spawn(overrides = {}, &block) instance = Factory.build(name.underscore, overrides) yield(instance) if block_given? instance end |