module DataMaker::CN::Name
Public Class Methods
first_name(number_of_characters = 2)
click to toggle source
# File lib/data_maker/cn/name.rb, line 6 def self.first_name(number_of_characters = 2) if number_of_characters < 1 || number_of_characters > 2 raise ArgumentError, "You can only pass 1 or 2" end first_name = FIRST_NAMES.sample if number_of_characters < 2 return first_name[0].slice(0) end first_name end
full_name(eastern_format = true, first_name_character_count = 2)
click to toggle source
# File lib/data_maker/cn/name.rb, line 21 def self.full_name(eastern_format = true, first_name_character_count = 2) if first_name_character_count < 1 || first_name_character_count > 2 raise ArgumentError, "You can only pass 1 or 2" end full_name = [] full_name << first_name(first_name_character_count) full_name << last_name eastern_format ? full_name.reverse : full_name full_name.join end
last_name()
click to toggle source
# File lib/data_maker/cn/name.rb, line 17 def self.last_name LAST_NAMES.sample end