Sha256: 0c347d0922bd184d88c0fa5a06a14c3fc5e00f616755571b0cbf221ed44dbacf

Contents?: true

Size: 888 Bytes

Versions: 3

Compression:

Stored size: 888 Bytes

Contents

# coding: us-ascii
require 'forgery'

Forgery.load_from!(File.dirname(__FILE__) + '/..')

class Forgery::JaName < Forgery
  def self.full_name
    full_name_with_kana.split('@').last
  end

  def self.full_name_with_kana
    fn, fnk = first_name_with_kana.split('@')
    ln, lnk = last_name_with_kana.split('@')
    "#{ln} #{fn}@#{lnk} #{fnk}"
  end

  def self.last_name
    last_name_with_kana.split('@').first
  end

  def self.last_name_with_kana
    dictionaries[:ja_last_names].sample
  end

  def self.first_name
    first_name_with_kana.split('@').first
  end

  def self.first_name_with_kana
    [dictionaries[:ja_male_first_names], dictionaries[:ja_female_first_names]].sample.sample
  end

  def self.male_first_name_with_kana
    dictionaries[:ja_male_first_names].sample
  end

  def self.female_first_name_with_kana
    dictionaries[:ja_female_first_names].sample
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gyomu_ruby-0.0.6 lib/gyomu_ruby/forgery/forgeries/ja_name.rb
gyomu_ruby-0.0.5 lib/gyomu_ruby/forgery/forgeries/ja_name.rb
gyomu_ruby-0.0.4 lib/gyomu_ruby/forgery/forgeries/ja_name.rb