Module: Concerns::Models::PersonFullName

Extended by:
ActiveSupport::Concern
Defined in:
app/models/kirgudu_common/concerns/models/person_full_name.rb

Instance Method Summary collapse

Instance Method Details

#full_nameObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'app/models/kirgudu_common/concerns/models/person_full_name.rb', line 9

def full_name
	fn = if self.respond_to?(:first_name)
		     self.first_name.to_s
		 elsif self.respond_to?(:firstname)
			 self.firstname
		 else
			 ""
		 end rescue ""

	ln = if self.respond_to?(:last_name)
		     self.last_name.to_s
		 elsif self.respond_to?(:lastname)
			 self.lastname.to_s
		 else
			 ""
		 end rescue ""

	mn = if self.respond_to?(:middle_name)
		     self.middle_name.to_s
		 elsif self.respond_to?(:middlename)
			 self.middlename.to_s
		 else
			 ""
		 end rescue ""

	"#{ln} #{fn} #{mn}".strip  rescue ""
end