module FFaker::NameGR

Public Instance Methods

female_first_name() click to toggle source
# File lib/ffaker/name_gr.rb, line 51
def female_first_name
  fetch_sample(FEMALE_FIRST_NAMES)
end
female_full_name() click to toggle source
# File lib/ffaker/name_gr.rb, line 39
def female_full_name
  "#{female_first_name} #{female_last_name}"
end
female_last_name() click to toggle source
# File lib/ffaker/name_gr.rb, line 55
def female_last_name
  fetch_sample(FEMALE_LAST_NAMES)
end
first_name() click to toggle source

Random first name (male or female)

# File lib/ffaker/name_gr.rb, line 28
def first_name
  case rand(0..1)
  when 0 then male_first_name
  when 1 then female_first_name
  end
end
full_name(gender = :any) click to toggle source

Random full name (male or female). Arguments :male, :female, :any

# File lib/ffaker/name_gr.rb, line 9
def full_name(gender = :any)
  case gender
  when :any then rand(0..1).zero? ? 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
Also aliased as: name
last_name() click to toggle source

Random last name (male or female)

# File lib/ffaker/name_gr.rb, line 20
def last_name
  case rand(0..1)
  when 0 then male_last_name
  when 1 then female_last_name
  end
end
male_first_name() click to toggle source
# File lib/ffaker/name_gr.rb, line 43
def male_first_name
  fetch_sample(MALE_FIRST_NAMES)
end
male_full_name() click to toggle source
# File lib/ffaker/name_gr.rb, line 35
def male_full_name
  "#{male_first_name} #{male_last_name}"
end
male_last_name() click to toggle source
# File lib/ffaker/name_gr.rb, line 47
def male_last_name
  fetch_sample(MALE_LAST_NAMES)
end
name(gender = :any)
Alias for: full_name