class RomanNames::Generator

Constants

ROOT_PATH

Public Class Methods

new() click to toggle source
# File lib/roman_names.rb, line 8
def initialize
  path = File.join(ROOT_PATH, 'assets', 'names.yml')
  @data = YAML::load(File.open(path, 'r'))
end

Public Instance Methods

female() click to toggle source
# File lib/roman_names.rb, line 17
def female
  "#{@data['nomens']['female'].sample} #{@data['cognomens']['female'].sample}"
end
male() click to toggle source
# File lib/roman_names.rb, line 13
def male
  "#{@data['praenomens'].sample} #{@data['nomens']['male'].sample} #{@data['cognomens']['male'].sample}"
end