Sha256: ed73f7d055766e4c586baa3761ceca202051c48135cdefa3e5eb6f70d1c318ad
Contents?: true
Size: 1.33 KB
Versions: 4
Compression:
Stored size: 1.33 KB
Contents
# encoding: utf-8 module FFaker module Company extend ModuleUtils extend self SUFFIXES = %w(Inc and\ Sons LLC Group).freeze POSITION_PREFIXES = %w(Executive Assistant General Associate).freeze POSITIONS = %w(President Manager Director Secretary Consultant).freeze def name case rand(3) when 0 then "#{Name.last_name} #{suffix}" when 1 then "#{Name.last_name}-#{Name.last_name}" when 2 then '%s, %s and %s' % [Name.last_name, Name.last_name, Name.last_name] end end def suffix fetch_sample(SUFFIXES) end # Generate a buzzword-laden catch phrase. # Wordlist from http://www.1728.com/buzzword.htm def catch_phrase "#{fetch_sample(CATCH_PRE)} #{fetch_sample(CATCH_MID)} #{fetch_sample(CATCH_POS)}" end # When a straight answer won't do, BS to the rescue! # Wordlist from http://dack.com/web/bullshit.html def bs "#{fetch_sample(BS_PRE)} #{fetch_sample(BS_MID)} #{fetch_sample(BS_POS)}" end def position case rand(3) when 0 then [fetch_sample(POSITION_PREFIXES), fetch_sample(POSITIONS)] when 1 then [fetch_sample(POSITION_AREAS), fetch_sample(POSITIONS)] when 2 then [fetch_sample(POSITION_PREFIXES), fetch_sample(POSITION_AREAS), fetch_sample(POSITIONS)] end.join(' ') end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ffaker-2.6.0 | lib/ffaker/company.rb |
ffaker-2.5.0 | lib/ffaker/company.rb |
ffaker-2.4.0 | lib/ffaker/company.rb |
ffaker-2.3.0 | lib/ffaker/company.rb |