Module: Kovacs::Generators
Defined Under Namespace
Classes: Person
Instance Method Summary collapse
- #forename(forename = nil, sex = nil) ⇒ Object
- #generate ⇒ Object
- #middle_name(middle_name = nil, sex = nil) ⇒ Object
- #nationality(nationality = nil) ⇒ Object
- #sex(sex = nil) ⇒ Object
- #surname(surname = nil) ⇒ Object
Instance Method Details
#forename(forename = nil, sex = nil) ⇒ Object
43 44 45 |
# File 'lib/kovacs/generators.rb', line 43 def forename(forename = nil, sex = nil) Kovacs::Forename.generate(forename, sex) end |
#generate ⇒ Object
12 13 14 15 |
# File 'lib/kovacs/generators.rb', line 12 def generate Struct.new('Config', :nationality, :sex, :forename, :middle_name, :surname) Person.new(Struct::Config.new).generate end |
#middle_name(middle_name = nil, sex = nil) ⇒ Object
47 48 49 |
# File 'lib/kovacs/generators.rb', line 47 def middle_name(middle_name = nil, sex = nil) Kovacs::MiddleName.generate(middle_name, sex) end |
#nationality(nationality = nil) ⇒ Object
35 36 37 |
# File 'lib/kovacs/generators.rb', line 35 def nationality(nationality = nil) Kovacs::Nationality.generate(nationality) end |