Skip to content

Commit b11c221

Browse files
committed
Rewriting user name method
Method now caters for more cases and can work with nulls in the database
1 parent 5fa9d44 commit b11c221

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

lib/typus/user.rb

+10-2
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,15 @@ def generate(*args)
5656
module InstanceMethods
5757

5858
def name
59-
(!first_name.empty? && !last_name.empty?) ? "#{first_name} #{last_name}" : email
59+
if !first_name.blank? and !last_name.blank?
60+
"#{first_name} #{last_name}"
61+
elsif !first_name.blank? and last_name.blank?
62+
first_name
63+
elsif first_name.blank? and !last_name.blank?
64+
last_name
65+
else
66+
email
67+
end
6068
end
6169

6270
def authenticated?(password)
@@ -159,4 +167,4 @@ def password_required?
159167

160168
end
161169

162-
ActiveRecord::Base.send :include, Typus::EnableAsTypusUser
170+
ActiveRecord::Base.send :include, Typus::EnableAsTypusUser

0 commit comments

Comments
 (0)