Class: Subscriber
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Subscriber
- Includes:
- SpreeMail::HasToken
- Defined in:
- app/model/subscriber.rb
Instance Method Summary collapse
Methods included from SpreeMail::HasToken
Instance Method Details
#active? ⇒ Boolean
13 14 15 |
# File 'app/model/subscriber.rb', line 13 def active? unsubscribed_at.to_s.empty? end |
#email=(value) ⇒ Object
29 30 31 |
# File 'app/model/subscriber.rb', line 29 def email=(value) write_attribute :email, value.strip.downcase end |
#resubscribe! ⇒ Object
17 18 19 20 21 |
# File 'app/model/subscriber.rb', line 17 def resubscribe! return true if active? self.unsubscribed_at = nil save end |
#unsubscribe! ⇒ Object
23 24 25 26 27 |
# File 'app/model/subscriber.rb', line 23 def unsubscribe! return true unless active? self.unsubscribed_at = Time.now save end |