Module: NameAbbr

Defined in:
lib/name_abbr.rb,
lib/name_abbr/version.rb

Constant Summary collapse

VERSION =
"1.3.0"

Class Method Summary collapse

Class Method Details

.abbr_full_name(fullname) ⇒ Object



13
14
15
16
17
18
19
20
21
22
# File 'lib/name_abbr.rb', line 13

def self.abbr_full_name(fullname)
  fullname = normalize(fullname)

  unless fullname.match(/ /).nil?
    parts = fullname.split(' ')
    [parts[0], parts[parts.length-1][0]].join(' ') + "."
  else
    fullname
  end
end

.abbr_name(first_name, last_name) ⇒ Object



2
3
4
5
6
7
8
9
10
11
# File 'lib/name_abbr.rb', line 2

def self.abbr_name(first_name, last_name)
  first_name = normalize(first_name)
  last_name = normalize(last_name)

  unless last_name.nil?
    [first_name, last_name[0]].join(' ') + "."
  else
    first_name
  end
end