Advertisement
Guest User

1 million students

a guest
Sep 18th, 2014
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.13 KB | None | 0 0
  1. class StudentsImporter
  2.  
  3.  
  4. @@names = ["N", "Wy", "Lon", "Thi", "Gau", "Kai", "Min", "Nel", "Lon", "Gib", "Ham", "Wat", "Ode", "Urs", "Dru", "Ede", "Yve", "Ham", "Uno", "Yon", "Alo", "Rob", "Mor", "Est", "Jop", "Ahu", "Gai", "Odo", "Fam", "Lel", "Enno", "Adso", "Higg", "Anko", "Tiro", "Fato", "Beat", "Ayol", "Aldo", "Mahu", "Behe", "Harm", "Ulpt", "Apal", "Sede", "Behe", "Mana", "Kepa", "Gris", "Drue", "Anko", "Dirk", "Fery", "Onke", "Ucke", "Hone", "Iaki", "Unax", "Iker", "Acur", "Anno", "Dick", "Maso", "Gile", "Inko", "Josu", "Mago", "Jurg", "Julf", "Jean", "Joss", "Houd", "Oddo", "Wene", "Kahu", "Geve", "Esme", "Tane", "Lyon", "Saxo", "Ipar", "Acur", "Fray", "Eryx", "Himi", "Ralf", "Pate", "Owun", "Lion", "Hugo", "Otis", "Bizi", "Luli", "Abas", "Nott", "Argi", "Egun", "Ager", "Edun", "Ekhi", "Wala", "Keos", "Faro", "Hary", "Urre", "Ager", "Saba", "Joren", "Paios", "Rique", "Dicky", "Hamen", "Medon", "Alane", "Paris", "Midas", "Seber", "Hamen", "Macar", "Argos", "Bulis", "Bendy", "Galot", "Ernis", "Vital", "Habbe", "Oscar", "Sikke", "Geike", "Orius", "Ampho", "Belos", "Cilix", "Arcas", "Aymon", "Sicho", "Hugin", "Cuddy", "Ision", "Salla", "Harri", "Carbo", "Armin", "Patza", "Donus", "Raffo", "Osmon", "Lutet", "Meine", "Myrto", "Kaiet", "Ixaka", "Garin", "Gorri", "Samer", "Handi", "Ikatz", "Osuin", "Iamus", "Anton", "Louth", "Lysis", "Matia", "Aymer", "Frilo", "Oweyn", "Tardu", "Wyman", "Mapen", "Medon", "Danel", "Droyn", "Duche", "Algar", "Denes", "Osgar", "Biton", "Uptet", "Enetz", "Draga", "Hotys", "Aurri", "Eicke", "Lykon", "Zilar", "Muato", "Mundo", "Jocet", "Medus", "Julen", "Borus", "Guyon", "Roley", "Jobba", "Gelon", "Looys", "Konon", "Olver", "Cuddy", "Puvis", "Wamba", "Dodge", "Aymie", "Aalef", "Droyn", "Kismi", "Ottig", "Xofre", "Ricon", "Males", "Klaus", "Mehme", "Anaia", "Gibby", "Aktis", "Firmo", "Mapen", "Alfan", "Ourri", "Aldis", "Anaut", "Obeko", "Hotch", "Bendy", "Ochos", "Tuyon", "Leert", "Rhima", "Barea", "Allen", "Astin", "Priam", "Gerin", "Manoa", "Benat", "Kaiet", "Masso", "Enion", "Leger", "Drest", "Mikon", "Pagen", "Benet", "Lykon", "Pyris", "Dudic", "Konon", "Obert", "Facco", "Miles", "Bihar", "Ngati", "Priam", "Aimar", "Kapys", "Damon", "Rampo", "Fulco", "Paton", "Tardu", "Nagal", "Guyat", "Begue", "Menas", "Juerg", "Huoul", "Roolf", "Gylys", "Hervy", "Dolon", "Tjalf", "Wibil", "Gizon", "Virus", "Staas", "Stallo", "Beneyt", "Audila", "Thales", "Oeneus", "Coumyn", "Ulfert", "Malise", "Phylas", "Ammius", "Milian", "Aitzol", "Skiron", "Onntje", "Onntje", "Chilon", "Lorens", "Aintza", "Hemmet", "Alboin", "Brunte", "Iolaos", "Tibost", "Robion", "Besgun", "Mintho", "Icarus", "Gastne", "Gilamu", "Aldret", "Fouque", "Ansila", "Wezilo", "Philon", "Lovell", "Kenric", "Rhesus", "Launce", "Foursi", "Elbert", "Leitus", "Euneas", "Berdoi", "Herman", "Anaxis", "Talbot", "Tibout", "Guimar", "Iraitz", "Ardoin", "Phanes", "Tendao", "Balian", "Fabien", "Daniel", "Wistan", "Durand", "Alarge", "Alarge", "Eduuin", "Hurmio", "Bianor", "Nomion", "Herilo", "Democo", "Orable", "Arther", "Raguet", "Bardol", "Hurrey", "Samson", "Dexios", "Viator", "Barret", "Lyulph", "Ilberd", "Averet", "Hicket", "Stacey", "Bittor", "Ewmond", "Mantio", "Julien", "Ligart", "Charon", "Leoric", "Mentor", "Axylus", "Umfray", "Pardus", "Nutkin", "Zoltan", "Poncet", "Gaidon", "Ekaitz", "Gerjet", "Alvere", "Capuel", "Zuriko", "Xavier", "Broder", "Urbasa", "Fiepto", "Scylax", "Osbarn", "Coenus", "Barnet", "Thales", "Ascila", "Ansgot", "Habbie", "Seguin", "Lysias", "Markel", "Matxin", "Aluuin", "Gralam", "Rowley", "Averay", "Hawkin", "Harald", "Haguin", "Lutjen", "Wiscar", "Wymark", "Emambe", "Doolin", "Wilkin", "Eustas", "Wlfric", "Zoltan", "Xabier", "Guimer", "Binizo", "Osmond", "Osment", "Evrart", "Xavier", "Capuel", "Waloco", "Aelmar", "Hickie", "Auvere", "Zindel", "Rhesus", "Gaskon", "Oeneus", "Galter", "Praxis", "Aelmar", "Folmar", "Hagias", "Folkes", "Gefroy", "Bricet", "Ariald", "Gillet", "Candac", "Argina", "Cronos", "Bertie", "Herold", "Mervin", "Galoer", "Waldef", "Ernust", "Martin", "Aubert", "Basile", "Tibaut", "Cosmas", "Dailus", "Ionnes", "Alcher", "Gervis", "Drouet", "Itheus", "Wintri", "Venyse", "Boltof", "Jaizki", "Serell", "Maiuel", "Pannet", "Rolant", "Osasun", "Emeric", "Agenor", "Candac", "Sippas", "Averay", "Renier", "Ricard", "Arnaut", "Nestor", "Kacili", "Opites", "Xavier", "Agetos", "Gentza", "Nelpus", "Gunter", "Benger", "Clarus", "Wirtje", "Meurik", "Livila", "Iratxo", "Pitama", "Tisias", "Siefke", "Clarus", "Wymund", "Richal", "Gefroi", "Alaviv", "Sainte", "Aigeus", "Uelert", "Endura", "Hunulf", "Ronald", "George", "Eduard", "Thales", "Ranald", "Floris", "Malise", "Egoitz", "Firmin", "Austyn", "Wilkie", "Guille", "Otelin", "Potkin", "Rankin", "Talbot", "Osasun", "Charle", "Fortun", "Teucer", "Aelger", "Gaskon", "Froila", "Hicket", "Danaos", "Wilkie", "Mantio", "Paskal", "Endira", "Diores", "Fersio", "Semeno", "Ansout", "Firman", "Eniopus", "Lartaun", "Lambard", "Guernot", "Turstan", "Guilhem", "Hugelin", "Aribert", "Seaward", "Reinald", "Snarung", "Bruyant", "Turquan", "Canbeus", "Badouim", "Eubalus", "Ihintza", "Chonrad", "Garaile", "Authari", "Hypenor", "Gumpert", "Iobates", "Bardolf", "Astigar", "Astegal", "Adelulf", "Denysot", "Ataulph", "Liellus", "Botolph", "Atharid", "Posides", "Theoros", "Rouland", "Herriot", "Bertulf", "Chremes", "Meidias", "Astegal", "Olivier", "Gergori", "Aripert", "Phidias", "Honfroi", "Thibaud", "Seaward", "Charlys", "Haveron", "Anselme", "Sostias", "Rowland", "Huguard", "Saundre", "Kekrops", "Panares", "Berchar", "Oliatos", "Kenwrec", "Euenius", "Argaeus", "Lapurdi", "Mantios", "Txanton", "Alpheos", "Tximitx", "Felippo", "Zosimus", "Asketin", "Hamelin", "Lubbert", "Beroald", "Hamelot", "Houdoin", "Harbert", "Richier", "Guernot", "Radoald", "Randall", "Cressin", "Geffery", "Selepos", "Amadeus", "Gadfrid", "Guimond", "Serrill", "Artzeiz", "Gauanes", "Pyrrhus", "Ardabur", "Terrell", "Nicetas", "Deinias", "Tassart", "Gillius", "Alberic", "Amalric", "Croesus", "Centule", "Holiver", "Pelegon", "Colbert", "Arnegis", "Ydevert", "Anianus", "Guillot", "Carinus", "Hubelet", "Georgus", "Renonys", "Thyrsis", "Euippus", "Bruyant", "Peritas", "Baudoin", "Maricus", "Damasos", "Dadaces", "Hippoco", "Fretela", "Agiwulf", "Challes", "Berthar", "Cepheus", "Athaulf", "Iovivus", "Stacius", "Richeut", "Gosbert", "Alestan", "Brianus", "Walaric", "Amphion", "Eadmund", "Stacius", "Liellus", "Apahida", "Bernier", "Rodolph", "Marsile", "Ughtred", "Gavinus", "Jangleu", "Ocealus", "Arnould", "Ambrico", "Thyrsis", "Wikerus", "Elpides", "Liudolf", "Leuuine", "Peritas", "Artheur", "Tarchon", "Phoinix", "Visimar", "Ealdred", "Pierres", "Folkher", "Gwatkin", "Wichard", "Fairman", "Gamelin", "Geraldo", "Sindila", "Baiarte", "Mainnet", "Straton", "Satyros", "Atseden", "Astorge", "Oedipus", "Baudkin", "Adestan", "Huneric", "Auletes", "Gwalter", "Atseden", "Carinus", "Harding", "Botolfe", "Jocelyn", "Modares", "Atseden", "Deinias", "Raollet", "Abantes", "Anafrid", "Grimald", "Wittiza", "Gerrart", "Herviet", "Hubelet", "Hagarih", "Romuald", "Aligern", "Mopsius", "Tarchon", "Godfree", "Gylbard", "Anselet", "Azubeli", "Antxoka", "Reynaud", "Hunfrid", "Gelther", "Cheiron", "Randoul", "Amadeus", "Imninon", "Gilonem", "Babylas", "Grimold", "Gundiok", "Albinus", "Nauteus", "Wichard", "Gozbert", "Theodulf", "Prymneus", "Atarrabi", "Siboldus", "Rycharde", "Labdacus", "Godefroi", "Engelard", "Baligant", "Grimbold", "Presebal", "Theobald", "Wistanus", "Clodomir", "Garsille", "Waimiria", "Raimbaut", "Leuthere", "Xantalen", "Rudolfus", "Acrisias", "Melmidoc", "Helmhart", "Euchenor", "Thalpius", "Godepert", "Trophnus", "Jellrich", "Paterick", "Hosebert", "Gebahard", "Patrycke", "Carthalo", "Lancelyn", "Gevehard", "Wiebrand", "Fridolin", "Houdouyn", "Piccolet", "Renouart", "Faramund", "Eckardus", "Philipon", "Fridugis", "Wischard", "Epimenes", "Gundoald", "Gillotin", "Schedius", "Lycurgos", "Casambus", "Beneoite", "Phylacus", "Renoldus", "Herbelot", "Epowlett", "Spertias", "Atymnius", "Marcomir", "Hildigis", "Aristion", "Richomer", "Aldemund", "Godehard", "Melampos", "Gaiseric", "Orthaeus", "Ripertus", "Bisaltes", "Podarces", "Grimoald", "Nonnosus", "Americus", "Euonomos", "Milanion", "Hildigis", "Armundus", "Alsandre", "Maillart", "Gemalfin", "Americus", "Trophnus", "Engelier", "Prothous", "Aegidius", "Raimbaut", "Polykles", "Sosicles", "Gylippos", "Geuffroi", "Geraldus", "Boneface", "Cannabas", "Cnoethos", "Herbrand", "Franceis", "Urdaspal", "Endymion", "Iphiclus", "Osmundus", "Mengotus", "Aubertin", "Cleathes", "Harpalos", "Telephus", "Bathyaes", "Gundehar", "Eteonous", "Podarces", "Anchitel", "Geroldus", "Giregilo", "Aschines", "Arsenios", "Oliverus", "Leandros", "Wisgarus", "Magahard", "Hermeias", "Siebrand", "Kallinos", "Endymion", "Loverich", "Eumastas", "Waldomar", "Eustache", "Baalhaan", "Kendrick", "Jurfaret", "Dagobert", "Irrintzi", "Gevehard", "Leutfrid", "Anchitel", "Eumastas", "Spinther", "Stesanor", "Ubelteso", "Cnoethos", "Hitzeder", "Philippe", "Vittamar", "Kephalos", "Courtois", "Jollivet", "Grandoye", "Theognis", "Johannes", "Fulchard", "Garsille", "Huguenin", "Agnellus", "Isembart", "Teodbald", "Makarios", "Hippasus", "Cunigast", "Eucarpus", "Hunumund", "Reimfred", "Grandoye", "Roguelin", "Flodoard", "Grisigon", "Tychaeus", "Helmhart", "Reinfred", "Goumelet", "Geroldus", "Ranulfus", "Mendebal", "Escremiz", "Gauzelen", "Hunumund", "Godobald", "Faramund", "Dederick", "Walkelin", "Enjorren", "Raiimond", "Teodbald", "Gavienus", "Eteonous", "Kenewrec", "Aspuanis", "Phoitios", "Basilius", "Iosephus", "Pelagius", "Zenobius", "Leuthere", "Tericius", "Goisfrid", "Arsaphius", "Leucippus", "Tisamenos", "Persivell", "Sophokles", "Lasthenes", "Meffridus", "Asklepios", "Berengier", "Telemacho", "Hartmudus", "Aristaios", "Lambertus", "Silvestre", "Penthylos", "Wilhelmus", "Liutprand", "Adelardus", "Theodulph", "Sosthenes", "Gallienus", "Raimundus", "Deiphobus", "Zemarchus", "Warinhari", "Heimerich", "Attaginos", "Almericus", "Peruanton", "Gunterius", "Oriabiaus", "Charibert", "Vithmiris", "Agesilaus", "Harduinus", "Harduinus", "Gernandus", "Erxandros", "Choerilos", "Burkardus", "Agamemnon", "Engeramus", "Walchelin", "Gutthikas", "Theoderid", "Percivale", "Martxelin", "Gerontius", "Charilaus", "Deuterius", "Methodius", "Adelardus", "Melanthos", "Syennesis", "Alcandros", "Smaragdus", "Theodoros", "Nikomedes", "Euhemenis", "Ermanaric", "Hosbertus", "Thrasaric", "Raimundus", "Agesilaus", "Democedes", "Granville", "Euripides", "Herbertus", "Trafstila", "Hluodowig", "Elexander", "Tyndarios", "Willelmus", "Werinbert", "Launselot", "Thebaldus", "Herbertus", "Raganhard", "Geruntius", "Euphorbos", "Hunfridus", "Pixodarus", "Hippotion", "Smaragdus", "Areithous", "Licymnios", "Burconius", "Panaetius", "Polygonus", "Liutprand", "Hildebald", "Turrianus", "Aegelmaer", "Pantzeska", "Telemacho", "Leovigild", "Gairebold", "Keneweard", "Narkissos", "Frithuric", "Theagenes", "Sthenelus", "Smaragdus", "Aeldredus", "Clarifant", "Silvestre", "Hertwicus", "Bryennius", "Deukalion", "Guntramus", "Reignolde", "Hildegaud", "Gaiallard", "Theodemer", "Gutthikas", "Richomeres", "Merobaudes", "Eustratius", "Maurentius", "Clarembald", "Speusippos", "Deinomenes", "Philagrius", "Protogenes", "Polykritos", "Sosipatros", "Scamandius", "Landoberct", "Clisthenes", "Basileides", "Helisachar", "Polyphetes", "Gunzelinus", "Polykritos", "Thrasyllus", "Charlemayn", "Archagoras", "Andronicus", "Talaemenes", "Chrodegang", "Diotrephes", "Pankratios", "Macedonius", "Nausithous", "Odaenathus", "Genethlius", "Melanippos", "Arcesilaus", "Eurylochos", "Archambaud", "Clarenbald", "Hippomenes", "Anskettell", "Fraomanius", "Melicertes", "Kritodemos", "Eurystenes", "Melanippos", "Diadumenus", "Calopodius", "Ostrogotha", "Aristocles", "Malapallin", "Clarembald", "Erchambaut", "Echekrates", "Fulgentius", "Odaenathus", "Magnentius", "Hnaufridus", "Polyneices", "Theobaldus", "Anaxagoras", "Telemachus", "Iphicrates", "Xenokrates", "Hipparchos", "Landoberct", "Theomestor", "Gottschalk", "Alizaunder", "Prinetadas", "Orsilochus", "Polypoetes", "Berhdoldus", "Bonifatius", "Epiphanius", "Valantinus", "Teuthranes", "Enguerrand", "Heudebrand", "Chairophon", "Nicomachos", "Chrysippos", "Xenokrates", "Hippolytos", "Haritzeder", "Guilhabert", "Erchinoald", "Talaemenes", "Leizarraga", "Anaxarchos", "Archambaud", "Thaumastus", "Phrynichos", "Willibrord", "Naulabates", "Androdamos", "Hermotimos", "Kerameikos", "Epitrophos", "Fridebertus", "Cyberniskos", "Thiudorieks", "Ingelrandus", "Callimachus", "Polykleitos", "Mallobaudes", "Herakleides", "Theopemptus", "Polykleitos", "Demosthenes", "Vandalarius", "Aesculapius", "Amphinomous", "Pheronactus", "Orsiphantes", "Aristoxenus", "Scamandrius", "Aristarchus", "Palaechthon", "Scholasticus", "Constantinus", "Theodoracius", "Tarchaniotes", "Hernegliscus", "Erchenbaldus", "Thersilochus", "Epaphroditus", "Callimorphus", "Eratostheres", "Dionysophanes", "Dionysophanes", "Christoboulus", "Archeptolemus", "Christoboulus", "Archestratidas"]
  5. def import
  6. 1000000.times do |i|
  7. Student.create(first_name: @@names.sample, last_name: @@names.sample , gender: ["male","female"].sample, birthday: time_rand, email: "#{rand(1..999)}@#{rand(1..999)}.com",phone: "#{rand(100-999)}-#{rand(1000-9999)}")
  8. end
  9. end
  10. def time_rand from = 0.0, to = Time.now
  11. Time.at(from + rand * (to.to_f - from.to_f))
  12. end
  13.  
  14.  
  15.  
  16. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement