OSDN Git Service

Regular updates
[twpd/master.git] / ffaker.md
1 ---
2 title: FFaker
3 category: Ruby libraries
4 layout: 2017/sheet
5 updated: 2017-09-12
6 ---
7
8 ## FFaker
9 {: .-one-column}
10
11 ### Installing
12
13 ```ruby
14 # gem install ffaker
15 require 'ffaker'
16 ```
17
18 ## Faker::Address
19 {: .-one-column}
20
21 ```ruby
22 Faker::Address.city                     #=> "Autumnside"
23                                         #=> "South Brielleberg"
24                                         #=> "West Alvera"
25 ```
26
27 ```ruby
28 Faker::Address.street_name              #=> "Greyson Rapid"
29                                         #=> "Hoppe Grove"
30                                         #=> "Reichert Lights"
31 ```
32
33 ```ruby
34 Faker::Address.street_address           #=> "98786 Neal Motorway"
35                                         #=> "6619 Yvonne Dale"
36                                         #=> "6143 Bailey Plaza"
37 ```
38
39 ```ruby
40 Faker::Address.secondary_address        #=> "Suite 560"
41                                         #=> "Apt. 332"
42                                         #=> "Apt. 411"
43 ```
44
45 ## Faker::Company
46 {: .-one-column}
47
48 ```ruby
49 Faker::Company.name                     #=> "Pouros-Ondricka"
50                                         #=> "Ward Group"
51                                         #=> "Walter-Romaguera"
52 ```
53
54 ```ruby
55 Faker::Company.suffix                   #=> "and Sons"
56                                         #=> "LLC"
57                                         #=> "and Sons"
58 ```
59
60 ```ruby
61 Faker::Company.catch_phrase             #=> "Versatile mobile help-desk"
62                                         #=> "Extended fresh-thinking utilisation"
63                                         #=> "Reactive coherent flexibility"
64 ```
65
66 ```ruby
67 Faker::Company.bs                       #=> "extend one-to-one convergence"
68                                         #=> "architect 24/7 interfaces"
69                                         #=> "revolutionize viral vortals"
70 ```
71
72 ```ruby
73 Faker::Company.position                 #=> "General Corporate President"
74                                         #=> "Executive Department Consultant"
75                                         #=> "Associate Director"
76 ```
77
78 ## Faker::Education
79 {: .-one-column}
80
81 ```ruby
82 Faker::Education.school                 #=> "Larkwood Institution"
83                                         #=> "Whiteshire School"
84                                         #=> "California International College"
85 ```
86
87 ```ruby
88 Faker::Education.degree                 #=> "Bachelor of Science in Political Administration"
89                                         #=> "Doctor of Medicine in Marketing Economics"
90                                         #=> "Bachelor of Music in Marketing Development"
91 ```
92
93 ```ruby
94 Faker::Education.degree_short           #=> "MD in Industrial Arts"
95                                         #=> "DPhil in Social Management"
96                                         #=> "AB in Political Science"
97 ```
98
99 ```ruby
100 Faker::Education.major                  #=> "Financial Philosophy"
101                                         #=> "Social Arts"
102                                         #=> "Business Accountancy"
103 ```
104
105 ```ruby
106 Faker::Education.school_name            #=> "Larkfield"
107                                         #=> "Northshire"
108                                         #=> "Lakepoint"
109 ```
110
111 ## Faker::Geolocation
112 {: .-one-column}
113
114 ```ruby
115 Faker::Geolocation.lat                  #=> 40.89505
116                                         #=> 41.77117
117                                         #=> 41.022921
118 ```
119
120 ```ruby
121 Faker::Geolocation.lng                  #=> -115.120716573
122                                         #=> -118.427610513239
123                                         #=> -72.204989
124 ```
125
126 ## Faker::Internet
127 {: .-one-column}
128
129 ```ruby
130 Faker::Internet.email                   #=> "dayna@auer.name"
131                                         #=> "joy@nienowbradtke.info"
132                                         #=> "bernhard@wyman.ca"
133 ```
134
135 ```ruby
136 Faker::Internet.user_name               #=> "emory"
137                                         #=> "janelle_schamberger"
138                                         #=> "brigitte.dooley"
139 ```
140
141 ```ruby
142 Faker::Internet.domain_name             #=> "langworth.biz"
143                                         #=> "corkery.info"
144                                         #=> "schroeder.uk"
145 ```
146
147 ```ruby
148 Faker::Internet.disposable_email        #=> "barrett_schroeder@spamherelots.com"
149                                         #=> "nicholaus@suremail.info"
150                                         #=> "gladys@safetymail.info"
151 ```
152
153 ```ruby
154 Faker::Internet.free_email              #=> "lemuel@yahoo.com"
155                                         #=> "nickolas.gulgowski@gmail.com"
156                                         #=> "isaac_ankunding@gmail.com"
157 ```
158
159 ```ruby
160 Faker::Internet.domain_word             #=> "purdykutch"
161                                         #=> "sauer"
162                                         #=> "trantowmaggio"
163 ```
164
165 ```ruby
166 Faker::Internet.domain_suffix           #=> "us"
167                                         #=> "info"
168                                         #=> "biz"
169 ```
170
171 ## Faker::Job
172 {: .-one-column}
173
174 ```ruby
175 Faker::Job.title                        #=> "Future Data Assistant"
176                                         #=> "Product Division Technician"
177                                         #=> "Product Research Developer"
178 ```
179
180 ## Faker::Lorem
181 {: .-one-column}
182
183 ```ruby
184 Faker::Lorem.word                       #=> "sint"
185                                         #=> "sit"
186                                         #=> "omnis"
187 ```
188
189 ```ruby
190 Faker::Lorem.sentence                   #=> "Expedita et aspernatur eum sit ipsam culpa."
191                                         #=> "Rem sunt voluptatem laborum dolores."
192                                         #=> "Ad explicabo atque culpa."
193 ```
194
195 ```ruby
196 Faker::Lorem.paragraph                  #=> "Quidem deserunt qui atque labore sunt quis laborum. Et iste
197                                         #    laudantium nobis adipisci delectus. Quod vero repudiandae m
198                                         #    agni repellat totam. Id ullam a aperiam et laboriosam. Volup
199                                         #    tas aut perspiciatis o..."
200                                         #=> "Dolor et quae quisquam placeat. Accusantium quidem totam no
201                                         #    n et deleniti accusamus hic. Iure quidem inventore molestiae
202                                         #    harum magni dolor. Deleniti ex a voluptas nihil temporibus.
203                                         #    "
204                                         #=> "Fugiat sapiente vero voluptatum natus assumenda quam beatae
205                                         #    in. Nemo velit incidunt dolor perspiciatis. Ipsum minima oc
206                                         #    caecati est laudantium ducimus libero. Et fugit et adipisci
207                                         #    molestias. Cupiditate ..."
208 ```
209
210 ```ruby
211 Faker::Lorem.words(4)                   #=> ["repellat", "quos", "amet", "voluptatem"]
212                                         #=> ["porro", "molestias", "ut", "qui"]
213                                         #=> ["blanditiis", "soluta", "enim", "fugit"]
214 ```
215
216 ```ruby
217 Faker::Lorem.sentence(5)                #=> "Laborum sint voluptate voluptatem rem doloremque et incidun
218                                         #    t itaque."
219                                         #=> "Autem atque eum laborum alias perspiciatis debitis suscipit
220                                         #    deserunt sint."
221                                         #=> "Quaerat nam consectetur eum dolor deleniti tempore doloremq
222                                         #    ue et aspernatur."
223 ```
224
225 ```ruby
226 Faker::Lorem.sentences(3)               #=> ["Culpa debitis architecto est.", "Quo et voluptatem distinc
227                                         #    tio repellendus qui cupiditate.", "Quo repellendus ut eius."
228                                         #    ]
229                                         #=> ["Quos nihil dolorem quidem maxime.", "Expedita ab veniam do
230                                         #    lorum at et placeat iure.", "In perspiciatis cupiditate amet
231                                         #    non saepe consequatur molestias minus."]
232                                         #=> ["Quasi velit et voluptas est.", "Dolores ut dolor aut repel
233                                         #    lat fuga minima sed quia.", "Eum id minus atque ex modi."]
234 ```
235
236 ```ruby
237 Faker::Lorem.paragraphs(3)              #=> ["Iusto mollitia sequi nam perspiciatis fuga aut. Modi moles
238                                         #    tiae consectetur architecto et dolorem aut perferendis. Cumq
239                                         #    ue rerum aliquam sapiente. Dolorum quo reiciendis nemo vero.
240                                         #    Quo earum explicabo pariatur.", "Possimus omnis accusamus f
241                                         #    uga. Harum sint facere sed dolor itaque quia. Ullam optio at
242                                         #    que vel nihil facilis quidem accusantium sint.", "Itaque per
243                                         #    ferendis saepe pariatur maxime expedita laborum qui. Ea nemo
244                                         #    dolor aut. In sed sit minus itaque sit."]
245                                         #=> ["Ducimus non quo qui doloremque aperiam aspernatur. Consequ
246                                         #    atur id qui sit occaecati. Incidunt tempora quia et. Esse vo
247                                         #    luptatem debitis similique ab totam sit. Illo neque vel face
248                                         #    re maxime voluptatum non voluptatem.", "Aut eveniet consequa
249                                         #    tur laudantium veniam qui dolores. Provident pariatur perspi
250                                         #    ciatis id. Eum iste id quasi. Esse nihil quis rerum laudanti
251                                         #    um aliquam molestiae eum tempora.", "Quia porro sint numquam
252                                         #    qui. Ut sint reiciendis quis pariatur veniam nesciunt optio
253                                         #    . Officia unde fugit distinctio dolorem voluptatem incidunt.
254                                         #    Ex omnis sit et non aut."]
255                                         #=> ["Dicta consequatur sapiente saepe fugiat ut. Necessitatibus
256                                         #    enim explicabo qui fugiat occaecati expedita quis. Quo iust
257                                         #    o magnam facere nihil earum.", "In deleniti explicabo veniam
258                                         #    dolorem temporibus enim. Delectus exercitationem ipsum dolo
259                                         #    r modi. Aut quia voluptas velit sint aperiam sed eveniet.",
260                                         #    "Quo doloribus explicabo ut magnam quasi. Voluptatem debitis
261                                         #    quaerat aperiam. Accusantium quis voluptatem dolorem."]
262 ```
263
264 ## Faker::HipsterIpsum
265 {: .-one-column}
266
267 ```ruby
268 Faker::HipsterIpsum.paragraph           #=> "Wayfarers mustache thundercats pitchfork messenger bag high
269                                         #    life. Beard messenger bag wayfarers squid vinyl letterpress
270                                         #    party iphone jean shorts. Lomo irony before they sold out e
271                                         #    thical wayfarers scene..."
272                                         #=> "Tofu stumptown cliche sartorial vhs letterpress keffiyeh wi
273                                         #    lliamsburg. Whatever jean shorts williamsburg lomo salvia fo
274                                         #    od truck 8-bit. Cosby sweater portland artisan wayfarers vhs
275                                         #    photo booth."
276                                         #=> "Skateboard fanny pack wes anderson sartorial cred gluten-fr
277                                         #    ee vinyl marfa locavore. Messenger bag master cleanse mlkshk
278                                         #    vegan thundercats beard wes anderson brunch. Helvetica mess
279                                         #    enger bag lo-fi four l..."
280 ```
281
282 ## Faker::HTMLIpsum
283 {: .-one-column}
284
285 ```ruby
286 Faker::HTMLIpsum.body                   #=> "<h1>Exercitationem et</h1><table><thead><tr><th>Eligendi</t
287                                         #    h><th>Vel</th><th>Sed</th><th>At</th></tr></thead><tbody><tr
288                                         #    ><..."
289                                         #=> "<h1>Excepturi sequi</h1><table><thead><tr><th>Quam</th><th>
290                                         #    Eius</th><th>Quibusdam</th><th>Totam</th></tr></thead><tbody
291                                         #    ><tr>..."
292                                         #=> "<h1>Iusto voluptatem</h1><p>Laborum velit ducimus eius. Mol
293                                         #    estiae id vel ipsam a accusantium et ut. Sunt et fugiat qui
294                                         #    sint ab quia. Eum ut molestiae cumque molestiae error volupt
295                                         #    ates. Ipsum molestiae ..."
296 ```
297
298 ```ruby
299 Faker::HTMLIpsum.table                  #=> "<table><thead><tr><th>Voluptatem</th><th>Porro</th><th>Tene
300                                         #    tur</th><th>Facilis</th></tr></thead><tbody><tr><td>Numquam<
301                                         #    /t..."
302                                         #=> "<table><thead><tr><th>Impedit</th><th>Voluptatem</th><th>Qu
303                                         #    i</th><th>Est</th></tr></thead><tbody><tr><td>Nihil</td>..."
304                                         #=> "<table><thead><tr><th>Iste</th><th>Et</th><th>Sequi</th><th
305                                         #    >Et</th></tr></thead><tbody><tr><td>Blanditiis</td>..."
306 ```
307
308 ```ruby
309 Faker::HTMLIpsum.fancy_string           #=> "<a href=\"#distinctio\" title=\"Tenetur explicabo\">Velit e
310                                         #    st</a> <code>aperiam reiciendis</code> Consectetur aut hic e
311                                         #    um quisquam. Dolore aut rerum dolor accusantium ab repellend
312                                         #    us magni. Deserunt optio o..."
313                                         #=> "Et vel similique ullam accusantium laboriosam. Sit ut ea to
314                                         #    tam. Iusto praesentium ut molestiae. Voluptatem laudantium a
315                                         #    ut qui adipisci. Est saepe repellendus qui blanditiis volupt
316                                         #    ates sed odit ullam. <..."
317                                         #=> "Neque et omnis ipsam ad culpa maiores inventore. Laborum cu
318                                         #    m est fugit libero repellendus vero. Modi pariatur sunt tene
319                                         #    tur soluta inventore ratione. Iste consequuntur quia omnis n
320                                         #    umquam excepturi quod ..."
321 ```
322
323 ## Faker::Name
324 {: .-one-column}
325
326 ```ruby
327 Faker::Name.name                        #=> "Trevion Herman V"
328                                         #=> "Aracely Balistreri"
329                                         #=> "Daphnee Terry Sr."
330 ```
331
332 ```ruby
333 Faker::Name.first_name                  #=> "Aliza"
334                                         #=> "Joseph"
335                                         #=> "Orland"
336 ```
337
338 ```ruby
339 Faker::Name.last_name                   #=> "Hand"
340                                         #=> "Macejkovic"
341                                         #=> "Heller"
342 ```
343
344 ```ruby
345 Faker::Name.prefix                      #=> "Dr."
346                                         #=> "Ms."
347                                         #=> "Mr."
348 ```
349
350 ```ruby
351 Faker::Name.suffix                      #=> "I"
352                                         #=> "III"
353                                         #=> "DDS"
354 ```
355
356 ## Faker::PhoneNumber
357 {: .-one-column}
358
359 ```ruby
360 Faker::PhoneNumber.phone_number         #=> "335-364-4549 x430"
361                                         #=> "040-278-4021 x753"
362                                         #=> "420.645.4382"
363 ```
364
365 ```ruby
366 Faker::PhoneNumber.short_phone_number   #=> "473-412-3192"
367                                         #=> "353-084-1297"
368                                         #=> "080-546-2356"
369 ```
370
371 ## Faker::Product
372 {: .-one-column}
373
374 ```ruby
375 Faker::Product.brand                    #=> "Trouffeforge"
376                                         #=> "VIG"
377                                         #=> "NDZ"
378 ```
379
380 ```ruby
381 Faker::Product.product_name             #=> "Air HD Viewer"
382                                         #=> "HD Kit"
383                                         #=> "Air HD Bridge"
384 ```
385
386 ```ruby
387 Faker::Product.product                  #=> "Amnix Air HD Tuner"
388                                         #=> "Panapod Audible Filter"
389                                         #=> "Phuffe Disc Receiver"
390 ```
391
392 ```ruby
393 Faker::Product.model                    #=> "I-422"
394                                         #=> "J89"
395                                         #=> "L6"
396 ```
397
398 ## Faker::NameCN
399 {: .-one-column}
400
401 ```ruby
402 Faker::NameCN.name                      #=> "姵书虞"
403                                         #=> "修男嵇"
404                                         #=> "瑜人军"
405 ```
406
407 ```ruby
408 Faker::NameCN.last_first                #=> "向坚舜"
409                                         #=> "疏骏哲"
410                                         #=> "秘合雪"
411 ```
412
413 ```ruby
414 Faker::NameCN.first_name                #=> "佑淑"
415                                         #=> "燕谦"
416                                         #=> "重生"
417 ```
418
419 ```ruby
420 Faker::NameCN.last_name                 #=> "释"
421                                         #=> "巩"
422                                         #=> "麻"
423 ```
424
425 ## Faker::NameDE
426 {: .-one-column}
427
428 ```ruby
429 Faker::NameDE.name                      #=> "Noelle Schuster"
430                                         #=> "Bendix Schmid"
431                                         #=> "Azra Neumann"
432 ```
433
434 ```ruby
435 Faker::NameDE.first_name                #=> "Victoria"
436                                         #=> "Lotta"
437                                         #=> "Mads"
438 ```
439
440 ```ruby
441 Faker::NameDE.last_name                 #=> "Martin"
442                                         #=> "Klein"
443                                         #=> "Walter"
444 ```
445
446 ```ruby
447 Faker::NameDE.prefix                    #=> "Frau"
448                                         #=> "Prof."
449                                         #=> "Prof."
450 ```
451
452 ## Faker::NameJA
453 {: .-one-column}
454
455 ```ruby
456 Faker::NameJA.name                      #=> "飛鳥田部"
457                                         #=> "未杉浦"
458                                         #=> "功本間"
459 ```
460
461 ```ruby
462 Faker::NameJA.last_first                #=> "青木杏子"
463                                         #=> "棚原大貴"
464                                         #=> "知名翔"
465 ```
466
467 ```ruby
468 Faker::NameJA.first_name                #=> "巴"
469                                         #=> "浩子"
470                                         #=> "沙耶"
471 ```
472
473 ```ruby
474 Faker::NameJA.last_name                 #=> "小栗"
475                                         #=> "高江洲"
476                                         #=> "友寄"
477 ```
478
479 ## Faker::NameRU
480 {: .-one-column}
481
482 ```ruby
483 Faker::NameRU.name                      #=> "Стелла Карнилина"
484                                         #=> "Евгения Мазовская"
485                                         #=> "Кузьма Ваиренко"
486 ```
487
488 ```ruby
489 Faker::NameRU.last_name                 #=> "Манишева"
490                                         #=> "Тюлева"
491                                         #=> "Понченко"
492 ```
493
494 ```ruby
495 Faker::NameRU.first_name                #=> "Артур"
496                                         #=> "Руслана"
497                                         #=> "Зинаида"
498 ```
499
500 ```ruby
501 Faker::NameRU.patronymic                #=> "Мечеславович"
502                                         #=> "Ионович"
503                                         #=> "Исаевич"
504 ```
505
506 ```ruby
507 Faker::NameRU.name(:male)               #=> "Слежиков Роман Всеволодович"
508                                         #=> "Осип Мугрузин"
509                                         #=> "Джиджаев Гавриил Леванович"
510 ```
511
512 ```ruby
513 Faker::NameRU.name(:female)             #=> "Зиядтдинова Полина Людвиговна"
514                                         #=> "Андреева Тереза Арсеновна"
515                                         #=> "Дарина Минхазова"
516 ```
517
518 ## Faker::NameSN
519 {: .-one-column}
520
521 ```ruby
522 Faker::NameSN.name_sn                   #=> "mame Djaly Mbodj"
523                                         #=> "Hatab Samy"
524                                         #=> "Niouma Dramé"
525 ```
526
527 ```ruby
528 Faker::NameSN.name_male                 #=> "serigne Yakou Diagne"
529                                         #=> "serigne Sécouba Diagne"
530                                         #=> "Sihalébé Badji"
531 ```
532
533 ```ruby
534 Faker::NameSN.name_female               #=> "Thiomba Niang"
535                                         #=> "adjaratou Kiné Panduppy"
536                                         #=> "Nini Gakou"
537 ```
538
539 ```ruby
540 Faker::NameSN.first_name_male           #=> "Khoudia"
541                                         #=> "Sanokho"
542                                         #=> "Diomaye"
543 ```
544
545 ```ruby
546 Faker::NameSN.first_name_female         #=> "Assa"
547                                         #=> "Sahaba"
548                                         #=> "Manthita"
549 ```
550
551 ```ruby
552 Faker::NameSN.prefix_male               #=> "eladji"
553                                         #=> "eladji"
554                                         #=> "serigne"
555 ```
556
557 ```ruby
558 Faker::NameSN.prefix_female             #=> "adjaratou"
559                                         #=> "adja"
560                                         #=> "adja"
561 ```
562
563 ## Faker::PhoneNumberAU
564 {: .-one-column}
565
566 ```ruby
567 Faker::PhoneNumberAU.phone_number       #=> "0495 539 191"
568                                         #=> "(05) 6838 2406"
569                                         #=> "0496 013 652"
570 ```
571
572 ## Faker::PhoneNumberSN
573 {: .-one-column}
574
575 ```ruby
576 Faker::PhoneNumberSN.phone_number       #=> "77-356-93-09"
577                                         #=> "33-891-67-75"
578                                         #=> "33-886-02-02"
579 ```