Module Factory::Syntax::Generate
In: lib/factory_girl/syntax/generate.rb

Extends ActiveRecord::Base to provide generation methods for factories.

Usage:

  require 'factory_girl/syntax/generate'

  Factory.define :user do |factory|
    factory.name 'Billy Bob'
    factory.email 'billy@bob.example.com'
  end

  # Creates a saved instance without raising (same as saving the result
  # of Factory.build)
  User.generate(:name => 'Johnny')

  # Creates a saved instance and raises when invalid (same as
  # Factory.create)
  User.generate!

  # Creates an unsaved instance (same as Factory.build)
  User.spawn

  # Creates an instance and yields it to the passed block
  User.generate do |user|
    # ...do something with user...
  end

This syntax was derived from Rick Bradley and Yossef Mendelssohn‘s object_daddy.

[Validate]