Class: MailService::Customer

Inherits:
Member
  • Object
show all
Defined in:
app/services/mail_service/customer.rb

Instance Attribute Summary

Attributes inherited from Member

#connection, #double_optin, #email, #list_id, #locale, #subscriber_id

Instance Method Summary collapse

Methods inherited from Member

#confirmed?, create, #destroy, exists?, find_by_email, #info, #list, #method_missing, #persisted?, #save

Constructor Details

#initialize(attributes = {}) ⇒ Customer

Constructor




60
61
62
63
64
65
# File 'app/services/mail_service/customer.rb', line 60

def initialize(attributes = {})
  defaults = { list_id: Mailfox.mailservices['mailchimp']['list_id']['customer'] }
  attributes = defaults.merge(attributes).symbolize_keys
  
  super
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class MailService::Member