class TextEng::Gender
Public Class Methods
random(params = {})
click to toggle source
# 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 = {})
click to toggle source
# 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