lib/ditty/models/user.rb in ditty-0.9.1 vs lib/ditty/models/user.rb in ditty-0.10.1
- old
+ new
@@ -38,11 +38,13 @@
super
end
end
def respond_to_missing?(name, _include_private = false)
- name[-1] == '?'
+ return true if name[-1] == '?'
+
+ super
end
def gravatar
hash = Digest::MD5.hexdigest(email.downcase)
"https://www.gravatar.com/avatar/#{hash}"
@@ -53,9 +55,15 @@
validates_presence :email
return if email.blank?
validates_unique :email
validates_format(/\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z/i, :email)
+ end
+
+ def before_save
+ super
+ self.name = nil if name.blank?
+ self.surname = nil if surname.blank?
end
# Add the basic roles and identity
def after_create
super