Module: FFaker::CompanyJA

Extended by:
CompanyJA, ModuleUtils
Included in:
CompanyJA
Defined in:
lib/ffaker/company_ja.rb

Constant Summary collapse

TYPES =
%w[株式会社 有限会社].freeze
DETAILED_TYPES =
%w[ホールディングス 建設 商業 書店 不動産 銀行 証券].freeze
POSITIONS =
%w[会長 社長 部長 課長 係長 社員 契約社員 派遣社員 アルバイト インターン].freeze

Instance Method Summary collapse

Methods included from ModuleUtils

const_missing, k, underscore, unique

Methods included from RandomUtils

#fetch_sample, #rand, #shuffle

Instance Method Details

#nameObject


12
13
14
15
16
17
18
# File 'lib/ffaker/company_ja.rb', line 12

def name
  case rand(0..2)
  when 0 then "#{NameJA.last_name}#{fetch_sample(TYPES)}"
  when 1 then "#{fetch_sample(TYPES)}#{NameJA.last_name}"
  when 2 then "#{NameJA.last_name}#{fetch_sample(DETAILED_TYPES)}"
  end
end

#positionObject


20
21
22
# File 'lib/ffaker/company_ja.rb', line 20

def position
  fetch_sample(POSITIONS)
end