Sha256: a99094dd1cba952c226337ea72594774b5ce1e9f47d693102ff85b8806fe5a69

Contents?: true

Size: 354 Bytes

Versions: 7

Compression:

Stored size: 354 Bytes

Contents

require 'active_support/core_ext/string'

module CypressOnRails
  module SimpleRailsFactory
    def self.create(type, *params)
      params = [{}] if params.empty?
      type.camelize.constantize.create!(*params)
    end

    def self.create_list(type, amount, *params)
      amount.to_i.times do
        create(type,*params)
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
cypress-on-rails-1.7.0 lib/cypress_on_rails/simple_rails_factory.rb
cypress-on-rails-1.6.0 lib/cypress_on_rails/simple_rails_factory.rb
cypress-on-rails-1.5.1 lib/cypress_on_rails/simple_rails_factory.rb
cypress-on-rails-1.5.0 lib/cypress_on_rails/simple_rails_factory.rb
cypress-on-rails-1.4.2 lib/cypress_on_rails/simple_rails_factory.rb
cypress-on-rails-1.4.1 lib/cypress_on_rails/simple_rails_factory.rb
cypress-on-rails-1.4.0 lib/cypress_on_rails/simple_rails_factory.rb