Class: Person

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/person.rb

Instance Method Summary collapse

Instance Method Details

#complete_nameObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'app/models/person.rb', line 4

def complete_name
  # Dr. Edwin E. 'Buzz' Aldrin Jr.

  self.nick_name.blank? ? nick_name = nil : nick_name = "'#{self.nick_name}'"
  self.middle_name.blank? ? middle_name = nil : middle_name = "#{self.middle_name.first.upcase}."
  [
    self.personal_title,
    self.first_name,
    middle_name,
    nick_name,
    self.last_name,
    self.suffix
  ].delete_if{|i| i.blank? }.join(' ')
end