Sha256: 32d429aa59d3eafa3cc0a63c83b20fbfb846512630a69446ee08d52b0201ecfb

Contents?: true

Size: 467 Bytes

Versions: 14

Compression:

Stored size: 467 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

    # to be API compatible with factorybot
    def self.definition_file_paths=(*); end
    def self.reload; end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
cypress-on-rails-1.16.0 lib/cypress_on_rails/simple_rails_factory.rb
cypress-on-rails-1.15.1 lib/cypress_on_rails/simple_rails_factory.rb
cypress-on-rails-1.15.0 lib/cypress_on_rails/simple_rails_factory.rb
cypress-on-rails-1.14.0 lib/cypress_on_rails/simple_rails_factory.rb
cypress-on-rails-1.13.1 lib/cypress_on_rails/simple_rails_factory.rb
cypress-on-rails-1.13.0 lib/cypress_on_rails/simple_rails_factory.rb
cypress-on-rails-1.12.1 lib/cypress_on_rails/simple_rails_factory.rb
cypress-on-rails-1.12.0 lib/cypress_on_rails/simple_rails_factory.rb
cypress-on-rails-1.11.0 lib/cypress_on_rails/simple_rails_factory.rb
cypress-on-rails-1.10.1 lib/cypress_on_rails/simple_rails_factory.rb
cypress-on-rails-1.9.1 lib/cypress_on_rails/simple_rails_factory.rb
cypress-on-rails-1.9.0 lib/cypress_on_rails/simple_rails_factory.rb
cypress-on-rails-1.8.1 lib/cypress_on_rails/simple_rails_factory.rb
cypress-on-rails-1.8.0 lib/cypress_on_rails/simple_rails_factory.rb