class Faker::Name

def female_first_name

def female_first_name
  fetch('name.female_first_name')
end

def first_name

def first_name
  if parse('name.first_name').empty?
    fetch('name.first_name')
  else
    parse('name.first_name')
  end
end

def initials(legacy_number = NOT_GIVEN, number: 3)

def initials(legacy_number = NOT_GIVEN, number: 3)
  warn_for_deprecated_arguments do |keywords|
    keywords << :number if legacy_number != NOT_GIVEN
  end
  (0...number).map { rand(65..90).chr }.join
end

def last_name

def last_name
  parse('name.last_name')
end

def male_first_name

def male_first_name
  fetch('name.male_first_name')
end

def name

def name
  parse('name.name')
end

def name_with_middle

def name_with_middle
  parse('name.name_with_middle')
end

def prefix

def prefix
  fetch('name.prefix')
end

def suffix

def suffix
  fetch('name.suffix')
end