2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/full_name.rb', line 2
def full_name locale = :en
if locale != :en and locale != :fr
return full_name(:en)
end
if first_name and first_name.size > 0
if last_name and last_name.size > 0
case locale
when :en then
full_name = [first_name.capitalize, last_name.capitalize].join(' ')
when :fr then
full_name = "#{last_name.upcase}, #{first_name.capitalize}"
end
else
full_name = first_name.capitalize
end
else
case locale
when :en then
full_name = last_name.capitalize
when :fr then
full_name = last_name.upcase
end
end
end
|