Class: Effective::MailchimpListMember
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Effective::MailchimpListMember
- Defined in:
- app/models/effective/mailchimp_list_member.rb
Instance Method Summary collapse
Instance Method Details
#assign_mailchimp_attributes(atts) ⇒ Object
37 38 39 40 41 42 43 44 45 46 |
# File 'app/models/effective/mailchimp_list_member.rb', line 37 def assign_mailchimp_attributes(atts) assign_attributes( mailchimp_id: atts['id'], web_id: atts['web_id'], email_address: atts['email_address'], full_name: atts['full_name'], subscribed: (atts['status'] == 'subscribed'), last_synced_at: Time.zone.now ) end |
#email ⇒ Object
33 34 35 |
# File 'app/models/effective/mailchimp_list_member.rb', line 33 def email email_address.presence || user.email end |
#synced? ⇒ Boolean
48 49 50 |
# File 'app/models/effective/mailchimp_list_member.rb', line 48 def synced? last_synced_at.present? end |
#to_s ⇒ Object
29 30 31 |
# File 'app/models/effective/mailchimp_list_member.rb', line 29 def to_s mailchimp_list&.to_s || model_name.human end |