module Faker::NameSN

def first_name_female


randomized? (senegalese) female first_name!
def first_name_female
  FIRST_NAMES_FEMALE.rand
end

def first_name_male


randomized? (senegalese) male first_name!
def first_name_male
  FIRST_NAMES_MALE.rand
end

def last_name


randomized? (senegalese) last_name!
def last_name
  LAST_NAMES.rand
end

def name_female


=> randomized. (senegalese) female name
def name_female
  case rand(10)
    when 7 then "#{prefix_female} #{first_name_female} #{last_name}"
    when 5 then "#{prefix_female} #{first_name_female} #{last_name}"
    when 3 then "#{first_name_female} #{last_name}"
    when 0 then "#{first_name_female} #{last_name}"
    else        "#{first_name_female} #{last_name}"
  end
end

def name_male


=> randomized. (senegalese) male name
def name_male
  case rand(10)
    when 7 then "#{prefix_male} #{first_name_male} #{last_name}"
    when 5 then "#{prefix_male} #{first_name_male} #{last_name}"
    when 3 then "#{first_name_male} #{last_name}"
    when 0 then "#{first_name_male} #{last_name}"
    else        "#{first_name_male} #{last_name}"
  end
end

def name_sn

def name_sn
  case rand(10)
    when 7 then "#{prefix_female} #{first_name_female} #{last_name}"
    when 5 then "#{prefix_male} #{first_name_male} #{last_name}"
    when 3 then "#{first_name_male} #{last_name}"
    when 3 then "#{first_name_female} #{last_name}"
    when 0 then "#{first_name_male} #{last_name}"
    else        "#{first_name_female} #{last_name}"
  end
end

def prefix_female


randomized? (senegalese) female prefix!
def prefix_female
  PREFIX_FEMALE.rand
end

def prefix_male


randomized? (senegalese) male prefix!
def prefix_male
  PREFIX_MALE.rand
end