Module: FFaker::NameIT
Overview
Author microspino<[email protected]> github.com/microspino
Constant Summary collapse
- PREFIX =
%w(Sig. Sig.ra Sig.na Dr. Dott. Dott.ssa Prof. Prof.ssa).freeze
Instance Method Summary collapse
- #first_name ⇒ Object
- #last_name ⇒ Object
- #name ⇒ Object
-
#prefix ⇒ Object
randomized? (ITALIAN) prefix!.
Methods included from ModuleUtils
Methods included from RandomUtils
#fetch_sample, #rand, #shuffle
Instance Method Details
#first_name ⇒ Object
21 22 23 |
# File 'lib/ffaker/name_it.rb', line 21 def first_name fetch_sample(FIRST_NAMES) end |
#last_name ⇒ Object
17 18 19 |
# File 'lib/ffaker/name_it.rb', line 17 def last_name fetch_sample(LAST_NAMES) end |
#name ⇒ Object
25 26 27 28 29 30 31 32 33 |
# File 'lib/ffaker/name_it.rb', line 25 def name case rand(10) when 7 then "#{prefix} #{first_name} #{last_name}" when 5 then "#{prefix} #{first_name} #{last_name}" when 3 then "#{first_name} #{last_name}" when 0 then "#{first_name} #{last_name}" else "#{first_name} #{last_name}" end end |
#prefix ⇒ Object
randomized? (ITALIAN) prefix!
13 14 15 |
# File 'lib/ffaker/name_it.rb', line 13 def prefix fetch_sample(PREFIX) end |