class FailMail::Subscription

Attributes

list_name[R]
member[R]
member_id[R]

Public Class Methods

new(list_name, member_id, member, client=FailMail.client) click to toggle source
Calls superclass method FailMail::Base::new
# File lib/fail_mail/subscription.rb, line 5
def initialize list_name, member_id, member, client=FailMail.client
  super client
  @list_name = list_name
  @member_id = member_id
  @member = member
end

Public Instance Methods

unsubscribe!() click to toggle source
# File lib/fail_mail/subscription.rb, line 12
def unsubscribe!
  response = call :unsubscribe, message: {
    SimpleMemberStructArrayIn: {
      item: {
        MemberID: member_id,
        EmailAddress: member.email,
        ListName: list_name
      }
    }
  }
  response.body[:unsubscribe_response][:return] == "1"
end