Sha256: 016ae684ac612fefbffcb9b1a388e857e6e81af220e1cf83d58c1590bc42e374

Contents?: true

Size: 591 Bytes

Versions: 1

Compression:

Stored size: 591 Bytes

Contents

require 'active_record'

class DatabaseHelper
  # Simple DB seeding to avoid bringing in other gems like FactoryGirl etc.
  # This does the job for an example seeder
  def self.seed!
    user_data = [
      {id: 11, first_name: 'Peter', last_name: 'Praxis', uuid: 'deadbeef'},
      {id: 12, first_name: 'Alice', last_name: 'Trellis', uuid: 'beefdead'}
    ]
    (100..199).each do |i|
      user_data.push id: i, first_name: "User-#{i}", last_name: "Last-#{i}", uuid: SecureRandom.hex(16).to_s
    end
    user_data.each_with_index do |data, i|
      ::User.create(**data)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
praxis-2.0.pre.10 tasks/thor/templates/generator/example_app/spec/helpers/database_helper.rb