module FFaker::NameMX

def full_name_prefix(gender = :any)

Full name with prefix according to gender, possibly with middle_name
def full_name_prefix(gender = :any)
  case gender
  when :any then
    case rand(0..8)
    when 0, 3, 6, 8 then "#{female_prefix} #{female_name} #{paternal_last_names}"
    else "#{male_prefix} #{male_name} #{paternal_last_names}"
    end
  when :male then "#{male_prefix} #{male_name} #{paternal_last_names}"
  when :female then "#{female_prefix} #{female_name} #{paternal_last_names}"
  else raise ArgumentError, 'Invalid gender, must be one of :any, :male, :female'
  end
end