Class: TextEng::Gender
- Inherits:
-
Object
- Object
- TextEng::Gender
- Defined in:
- lib/text_eng/gender.rb
Class Method Summary collapse
Class Method Details
.random(params = {}) ⇒ Object
5 6 7 8 |
# File 'lib/text_eng/gender.rb', line 5 def self.random(params = {}) one_letter = params[:one_letter] one_letter == true ? GENDER_SHORT.sample : GENDER_LONG.sample end |
.smart(name, params = {}) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/text_eng/gender.rb', line 10 def self.smart(name,params = {}) one_letter = params[:one_letter] if FIRST_NAMES_M.include?(name) one_letter == true ? 'm' : 'male' elsif FIRST_NAMES_F.include?(name) one_letter == true ? 'f' : 'female' else raise NameNotRecognizedError end end |