Class: TextEng::Name
- Inherits:
-
Object
- Object
- TextEng::Name
- Defined in:
- lib/text_eng/name.rb
Class Method Summary collapse
Class Method Details
.first_name(gender = :any) ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/text_eng/name.rb', line 2 def self.first_name(gender = :any) if gender == :male first_name = (FIRST_NAMES_M).sample elsif gender == :female first_name = (FIRST_NAMES_F).sample elsif gender == :any first_name = (FIRST_NAMES_M + FIRST_NAMES_F).sample end first_name[0] = first_name[0].upcase first_name end |
.last_name ⇒ Object
15 16 17 18 19 |
# File 'lib/text_eng/name.rb', line 15 def self.last_name last_name = LAST_NAMES.sample last_name[0] = last_name[0].upcase last_name end |
.name(gender = :any) ⇒ Object
21 22 23 |
# File 'lib/text_eng/name.rb', line 21 def self.name(gender = :any) "#{self.first_name(gender)} #{self.last_name}" end |