Module: FactoryGirl::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
44 45 46 47 48 49 50 |
# File 'lib/factory_girl/syntax/generate.rb', line 44 def generate(overrides = {}, &block) ActiveSupport::Deprecation.warn "Model.generate is deprecated; use the FactoryGirl.define syntax instead", caller instance = FactoryRunner.new(name.underscore, FactoryGirl.strategy_by_name(:build), [overrides]).run instance.save yield(instance) if block_given? instance end |
#generate!(overrides = {}) {|instance| ... } ⇒ Object
52 53 54 55 56 57 |
# File 'lib/factory_girl/syntax/generate.rb', line 52 def generate!(overrides = {}, &block) ActiveSupport::Deprecation.warn "Model.generate! is deprecated; use the FactoryGirl.define syntax instead", caller instance = FactoryRunner.new(name.underscore, FactoryGirl.strategy_by_name(:create), [overrides]).run yield(instance) if block_given? instance end |
#spawn(overrides = {}) {|instance| ... } ⇒ Object
59 60 61 62 63 64 |
# File 'lib/factory_girl/syntax/generate.rb', line 59 def spawn(overrides = {}, &block) ActiveSupport::Deprecation.warn "Model.spawn is deprecated; use the FactoryGirl.define syntax instead", caller instance = FactoryRunner.new(name.underscore, FactoryGirl.strategy_by_name(:build), [overrides]).run yield(instance) if block_given? instance end |