Sha256: 4eb890379bd4293508800fd945d610734554dee2e050a6528992c9ee6b77ff90
Contents?: true
Size: 1.32 KB
Versions: 6
Compression:
Stored size: 1.32 KB
Contents
# encoding: utf-8 module FFaker # Author AntonyFalegkos<falegk1@gmail.com> github.com/falegk module NameGR extend ModuleUtils extend self # Random full name (male or female). Arguments :male, :female, :any def full_name(gender = :any) case gender when :any then rand(0..1) == 0 ? male_full_name : female_full_name when :male then male_full_name when :female then female_full_name else raise ArgumentError, 'Invalid gender, must be one of :any, :male, :female' end end alias name full_name # Random last name (male or female) def last_name case rand(0..1) when 0 then male_last_name when 1 then female_last_name end end # Random first name (male or female) def first_name case rand(0..1) when 0 then male_first_name when 1 then female_first_name end end def male_full_name "#{male_first_name} #{male_last_name}" end def female_full_name "#{female_first_name} #{female_last_name}" end def male_first_name fetch_sample(MALE_FIRST_NAMES) end def male_last_name fetch_sample(MALE_LAST_NAMES) end def female_first_name fetch_sample(FEMALE_FIRST_NAMES) end def female_last_name fetch_sample(FEMALE_LAST_NAMES) end end end
Version data entries
6 entries across 6 versions & 1 rubygems