Sha256: 9b5caf6dad6055ecacd343ea8d2d67769bf797133f0f6bc793927957643df686
Contents?: true
Size: 1.43 KB
Versions: 3
Compression:
Stored size: 1.43 KB
Contents
# encoding: utf-8 module FFaker module Education extend ModuleUtils extend self DEGREE_SHORT_PREFIX = %w(AB BS BSc MA MD DMus DPhil) DEGREE_PREFIX = ['Bachelor of Science', 'Bachelor of Arts', 'Master of Arts', 'Doctor of Medicine', 'Bachelor of Music', 'Doctor of Philosophy'] MAJOR_ADJ = %w(Business Systems Industrial Medical Financial Marketing Political Social) + ['Human Resource'] SCHOOL_PREFIX = %w(Green South North Wind Lake Hill Lark River Red White) SCHOOL_ADJ = %w(International Global Polytechnic National) SCHOOL_TYPE = %w(School University College Institution Academy) SCHOOL_UNI = %w(University College) def degree_short "#{DEGREE_SHORT_PREFIX.sample} in #{major}" end def degree "#{DEGREE_PREFIX.sample} in #{major}" end def major "#{MAJOR_ADJ.sample} #{MAJOR_NOUN.sample}" end def school_name SCHOOL_PREFIX.sample + SCHOOL_SUFFIX.sample end def school_generic_name case rand(2) when 0 then AddressUS::STATE.sample when 1 then school_name end end def school case rand(5) when (0..1) then "#{school_name} #{SCHOOL_TYPE.sample}" when 2 then "#{school_generic_name} #{SCHOOL_ADJ.sample} #{SCHOOL_TYPE.sample}" when 3 then "#{SCHOOL_UNI.sample} of #{school_generic_name}" when 4 then "#{school_generic_name} #{SCHOOL_TYPE.sample} of #{MAJOR_NOUN.sample}" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ffaker-2.2.0 | lib/ffaker/education.rb |
ffaker-2.1.0 | lib/ffaker/education.rb |
ffaker-2.0.0 | lib/ffaker/education.rb |