Module: Guessmail
- Defined in:
- lib/guessmail.rb,
lib/guessmail/version.rb
Constant Summary collapse
- VERSION =
"0.3.0"
Class Method Summary collapse
Class Method Details
.guess(names, options) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/guessmail.rb', line 11 def self.guess(names, ) names.map!(&:downcase) dn = names.pop fn = names.shift ln = names.pop mn = names.pop params = {fn: fn, mn: mn, ln: ln, fi: fn[0], mi: (mn[0] if mn), li: ln[0], dn: dn} template = if [:extended] mn ? FMLE : FLE else (mn ? FML : FL) end string = format(template, params) Tate.transliterate(string, [:language]) end |