Sha256: f402032dfe6962d7bca19bc93df5cc9ae2aa7dac3ad7e263570020b074745bd1
Contents?: true
Size: 890 Bytes
Versions: 26
Compression:
Stored size: 890 Bytes
Contents
class ActiveSupport::TestCase def Build(*args) # rubocop:disable Style/MethodName n = args.shift if args.first.is_a?(Numeric) factory = args.shift factory_girl_args = args.shift || {} if n [].tap do |collection| n.times.each { collection << FactoryGirl.build(factory.to_s.singularize.to_sym, factory_girl_args) } end else FactoryGirl.build(factory.to_s.singularize.to_sym, factory_girl_args) end end def Generate(*args) # rubocop:disable Style/MethodName n = args.shift if args.first.is_a?(Numeric) factory = args.shift factory_girl_args = args.shift || {} if n [].tap do |collection| n.times.each { collection << FactoryGirl.create(factory.to_s.singularize.to_sym, factory_girl_args) } end else FactoryGirl.create(factory.to_s.singularize.to_sym, factory_girl_args) end end end
Version data entries
26 entries across 26 versions & 2 rubygems