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