Method: ETAPI::Session#subscriber_unsubscribe_master

Defined in:
lib/etapi/calls/subscriber.rb

#subscriber_unsubscribe_master(*args) ⇒ Object



130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
# File 'lib/etapi/calls/subscriber.rb', line 130

def subscriber_unsubscribe_master(*args)
  
  # options
  options         = args.extract_options!
  @email          = options[:email]
  
  # check for required options
  required_options = ["email"]
  return false unless check_required(required_options)
  
  # merge parameters and values
  @parameters = {
    "search_type"   => "emailaddress",
    "search_value"  => {
      "emailaddress" => @email
    }
  }
  
  response = build_call("subscriber", "masterunsub")
  response.xpath("//emailaddress").text == @email ? true : false rescue false
  
end