Class: FauxData::PersonalNameGenerator
- Inherits:
-
Object
- Object
- FauxData::PersonalNameGenerator
- Defined in:
- lib/faux_data/personal_name_generator.rb
Instance Method Summary collapse
- #given_name_female ⇒ Object
- #given_name_male ⇒ Object
-
#initialize ⇒ PersonalNameGenerator
constructor
A new instance of PersonalNameGenerator.
- #surname ⇒ Object
Constructor Details
#initialize ⇒ PersonalNameGenerator
Returns a new instance of PersonalNameGenerator.
6 7 8 9 10 11 12 13 14 |
# File 'lib/faux_data/personal_name_generator.rb', line 6 def initialize @surnames = Array.new @given_names_female = Array.new @given_names_male = Array.new @filename_surnames = File.join(File.dirname(__FILE__),'data','us','surnames.txt') @filename_given_names_female = File.join(File.dirname(__FILE__),'data','us','female_given_names.txt') @filename_given_names_male = File.join(File.dirname(__FILE__),'data','us','male_given_names.txt') end |
Instance Method Details
#given_name_female ⇒ Object
20 21 22 23 |
# File 'lib/faux_data/personal_name_generator.rb', line 20 def given_name_female load_given_names_female if @given_names_female.size < 1 return @given_names_female.choice end |
#given_name_male ⇒ Object
24 25 26 27 |
# File 'lib/faux_data/personal_name_generator.rb', line 24 def given_name_male load_given_names_male if @given_names_male.size < 1 return @given_names_male.choice end |
#surname ⇒ Object
16 17 18 19 |
# File 'lib/faux_data/personal_name_generator.rb', line 16 def surname load_surname if @surnames.size < 1 return @surnames.choice end |