Module: Kovacs::Generators

Extended by:
Generators
Included in:
Kovacs, Generators
Defined in:
lib/kovacs/generators.rb

Defined Under Namespace

Classes: Person

Instance Method Summary collapse

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

#generateObject



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

#sex(sex = nil) ⇒ Object



39
40
41
# File 'lib/kovacs/generators.rb', line 39

def sex(sex = nil)
  Kovacs::Sex.generate(sex)
end

#surname(surname = nil) ⇒ Object



51
52
53
# File 'lib/kovacs/generators.rb', line 51

def surname(surname = nil)
  Kovacs::Surname.generate(surname)
end