module Faker::NameDA
Constants
- PREFIXES
Public Instance Methods
any_name()
click to toggle source
# File lib/ffakerer/name_da.rb, line 22 def any_name case rand(8) when 0 then "#{prefix} #{first_name} #{last_name}" when 1..2 then "#{first_name} #{last_name} #{last_name}" else "#{first_name} #{last_name}" end end
female_name()
click to toggle source
# File lib/ffakerer/name_da.rb, line 39 def female_name fname = first_name :female case rand(8) when 0 then "#{prefix} #{fname} #{last_name}" when 1..2 then "#{fname} #{last_name} #{last_name}" else "#{fname} #{last_name}" end end
first_name(gender = :any)
click to toggle source
# File lib/ffakerer/name_da.rb, line 48 def first_name gender = :any case gender when :any then (rand(2) == 0) ? name(:male) : name(:female) when :male then MALE_FIRST_NAMES.rand when :female then FEMALE_FIRST_NAMES.rand else raise ArgumentError, "Invalid gender, must be one of :any, :male, :female" end end
last_name()
click to toggle source
# File lib/ffakerer/name_da.rb, line 58 def last_name LAST_NAMES.rand end
male_name()
click to toggle source
# File lib/ffakerer/name_da.rb, line 30 def male_name fname = first_name :male case rand(8) when 0 then "#{prefix} #{fname} #{last_name}" when 1..2 then "#{fname} #{last_name} #{last_name}" else "#{fname} #{last_name}" end end
name(gender = :any)
click to toggle source
# File lib/ffakerer/name_da.rb, line 12 def name gender = :any case gender when :any then any_name when :male then male_name when :female then female_name else raise ArgumentError, "Invalid gender, must be one of :any, :male, :female" end end
prefix()
click to toggle source
# File lib/ffakerer/name_da.rb, line 62 def prefix PREFIXES.rand end