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

Version Path
activerecord-import-0.25.0 test/support/generate.rb
activerecord-import-0.24.0 test/support/generate.rb
activerecord-import-0.23.0 test/support/generate.rb
activerecord-import-0.22.0 test/support/generate.rb
activerecord-import-0.21.0 test/support/generate.rb
activerecord-import-0.20.2 test/support/generate.rb
activerecord-import-0.20.1 test/support/generate.rb
activerecord-import-0.20.0 test/support/generate.rb
activerecord-import-0.19.1 test/support/generate.rb
activerecord-import-0.19.0 test/support/generate.rb
activerecord-import-0.18.3 test/support/generate.rb
activerecord-import-0.18.2 test/support/generate.rb
activerecord-import-0.18.1 test/support/generate.rb
activerecord-import-0.18.0 test/support/generate.rb
activerecord-import-0.17.2 test/support/generate.rb
activerecord-import-0.17.1 test/support/generate.rb
activerecord-import-0.17.0 test/support/generate.rb
activerecord-import-0.16.2 test/support/generate.rb
activerecord-import-0.16.1 test/support/generate.rb
activerecord-import-0.16.0 test/support/generate.rb