Class: BlueStateDigital::EmailUnsubscribe

Inherits:
ApiDataModel show all
Defined in:
lib/blue_state_digital/email_unsubscribe.rb

Constant Summary

Constants inherited from ApiDataModel

ApiDataModel::FIELD

Instance Attribute Summary collapse

Attributes inherited from ApiDataModel

#connection

Instance Method Summary collapse

Methods inherited from ApiDataModel

#initialize, #to_hash

Constructor Details

This class inherits a constructor from BlueStateDigital::ApiDataModel

Instance Attribute Details

#emailObject

Returns the value of attribute email.



3
4
5
# File 'lib/blue_state_digital/email_unsubscribe.rb', line 3

def email
  @email
end

#reasonObject

Returns the value of attribute reason.



3
4
5
# File 'lib/blue_state_digital/email_unsubscribe.rb', line 3

def reason
  @reason
end

Instance Method Details

#unsubscribe!Object



5
6
7
8
# File 'lib/blue_state_digital/email_unsubscribe.rb', line 5

def unsubscribe!
  result = connection.perform_request '/cons/email_unsubscribe', {email: email, reason: reason}, 'POST'
  result == ''
end