Guest User

Untitled

a guest
Feb 27th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. # Create Location Excel
  2. file = "#{Rails.root}/public/test_location.csv"
  3. column_headers = ["country", "state", "city", "area"]
  4.  
  5. csv = CSV.open(file, 'w', write_headers: true, headers: column_headers) do |writer|
  6. 10.times do
  7. Faker::Config.locale = 'en-IND'
  8. country = Faker::Address.country
  9. state = Faker::Address.state
  10. city = Faker::Address.city
  11. area = Faker::Address.street_address
  12.  
  13. writer << [country, state, city, area]
  14. end
  15. end
  16.  
  17. # Create Manager Excel
  18. file = "#{Rails.root}/public/test_manager.csv"
  19. column_headers = ["name", "email", "mobile", "username", "password"]
  20.  
  21. csv = CSV.open(file, 'w', write_headers: true, headers: column_headers) do |writer|
  22. 100.times do
  23. Faker::Config.locale = 'en-IND'
  24. name = Faker::Name.name
  25. email = Faker::Internet.email
  26. mobile = Faker::PhoneNumber.phone_number.gsub('-','')
  27. username = Faker::Internet.user_name
  28. password = 'test123'
  29.  
  30.  
  31. writer << [name, email, mobile, username, password]
  32. end
  33. end
  34.  
  35. # Create Learners Excel
  36. file = "#{Rails.root}/public/test_learner.csv"
  37. column_headers = ["name", "email", "password", "mobile", "username", "manager_username", "team_name", "location_name"]
  38.  
  39. csv = CSV.open(file, 'w', write_headers: true, headers: column_headers) do |writer|
  40. Sq::UserProfile.where(:"access_roles".in => [User::AccessRole::SQ_MANAGER]).each do |manager|
  41. 100.times do
  42.  
  43. Faker::Config.locale = 'en-IND'
  44. name = Faker::Name.name
  45. email = Faker::Internet.email
  46. password = 'test123'
  47. mobile = Faker::PhoneNumber.phone_number.gsub('-','')
  48. username = Faker::Internet.user_name
  49. manager_username = manager.user_document["username"]
  50. team_name = "Engineering"
  51. location_name = Sq::Location.all.sample.name
  52.  
  53. writer << [name, email, password, mobile, username, manager_username, team_name, location_name]
  54. end
  55. end
  56. end
Add Comment
Please, Sign In to add comment