Class: DeviceTracker::Seed
- Inherits:
-
Object
- Object
- DeviceTracker::Seed
- Defined in:
- lib/device_tracker/db/seeds.rb
Class Method Summary collapse
Class Method Details
.seed(name: name, password: password, email: email) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/device_tracker/db/seeds.rb', line 26 def self.seed(name: name, password: password, email: email) user = User.where(email: email) if user.exists? return end user = User.find_or_create_by({ name: name, username: 'admin', email: email, is_admin: true, is_verified: true }) user.password = password user.save puts "Added #{user.username} to the database." end |
.seed_dummy_data ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/device_tracker/db/seeds.rb', line 6 def self.seed_dummy_data = OperatingSystem.create!({ name: Faker::Hacker.noun, api_level: 1 }) Device.create!({ unid: Faker::Code.ean, manufacturer: Faker::Company.name, device: Faker::Commerce.product_name, description: Faker::Lorem.sentence(8), imei: Faker::Number.number(10), operating_system: , user: User.all.first, available: false, checked_out_since: 3.days.ago, serial_number: Faker::Number.number(10) }) end |