Class: HasManyEmails::EmailAddress
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- HasManyEmails::EmailAddress
- Defined in:
- lib/has_many_emails/email_address.rb
Class Method Summary collapse
-
.find_by_email(email) ⇒ Object
before_create :set_main after_save :reset_mains.
Instance Method Summary collapse
-
#==(email) ⇒ Object
TODO А в String кто пропишет такое-же?.
-
#downcase_email ⇒ Object
def set_main self.is_main = true if self.class.by_user( self.user_id ).empty? self.email.downcase! end.
- #to_s ⇒ Object
Class Method Details
.find_by_email(email) ⇒ Object
before_create :set_main after_save :reset_mains
22 23 24 |
# File 'lib/has_many_emails/email_address.rb', line 22 def self.find_by_email(email) super email.downcase end |
Instance Method Details
#==(email) ⇒ Object
TODO А в String кто пропишет такое-же?
31 32 33 |
# File 'lib/has_many_emails/email_address.rb', line 31 def ==( email ) email.is_a?( String ) ? to_s==email : super(email) end |
#downcase_email ⇒ Object
def set_main
self.is_main = true if self.class.by_user( self.user_id ).empty?
self.email.downcase!
end
40 41 42 |
# File 'lib/has_many_emails/email_address.rb', line 40 def downcase_email self.email = email.downcase if email? end |
#to_s ⇒ Object
26 27 28 |
# File 'lib/has_many_emails/email_address.rb', line 26 def to_s email end |