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