Class: AgentGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/agent_generator.rb

Overview

Generate bunch of fake Agents in development database

Class Method Summary collapse

Class Method Details

.generateObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/agent_generator.rb', line 6

def self.generate
  return if Rails.env.production?

  require 'faker'

  100.times do
    opts = {
      name: Faker::Name.name,
      csr_id: rand(10000),
      csr_type: ["A", "B"].sample,
      phone_number: Faker::PhoneNumber.phone_number,
      phone_ext: rand(500),
      status: ["available", "offline", "on_a_call", "not_available"].sample
    }

    Telephony::Agent.create opts
  end
end