Sha256: 07414701763b3c723cb86805bc3d0fabcbe97a04a07c7193c2e32b270837e2a9

Contents?: true

Size: 825 Bytes

Versions: 16

Compression:

Stored size: 825 Bytes

Contents

class ActiveSupport::TestCase
  def Build(*args)
    n = args.shift if args.first.is_a?(Numeric)
    factory = args.shift
    factory_girl_args = args.shift || {}
    
    if n
      Array.new.tap do |collection|
        n.times.each { collection << Factory.build(factory.to_s.singularize.to_sym, factory_girl_args) }
      end
    else
      Factory.build(factory.to_s.singularize.to_sym, factory_girl_args)
    end
  end

  def Generate(*args)
    n = args.shift if args.first.is_a?(Numeric)
    factory = args.shift
    factory_girl_args = args.shift || {}
    
    if n
      Array.new.tap do |collection|
        n.times.each { collection << Factory.create(factory.to_s.singularize.to_sym, factory_girl_args) }
      end
    else
      Factory.create(factory.to_s.singularize.to_sym, factory_girl_args)
    end
  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
activerecord-import-0.2.9 test/support/generate.rb
activerecord-import-0.2.8 test/support/generate.rb
activerecord-import-0.2.8.rc3 test/support/generate.rb
activerecord-import-0.2.8.rc2 test/support/generate.rb
activerecord-import-0.2.8.rc1 test/support/generate.rb
activerecord-import-0.2.7 test/support/generate.rb
activerecord-import-0.2.6 test/support/generate.rb
activerecord-import-0.2.5 test/support/generate.rb
activerecord-import-0.2.4 test/support/generate.rb
Empact-activerecord-import-0.3.1 test/support/generate.rb
Empact-activerecord-import-0.3.0 test/support/generate.rb
activerecord-import-0.2.3 test/support/generate.rb
activerecord-import-0.2.2 test/support/generate.rb
activerecord-import-0.2.1 test/support/generate.rb
activerecord-import-0.2.0 test/support/generate.rb
activerecord-import-0.1.0 test/support/generate.rb