class MaropostApi::GlobalUnsubscribes
Public Class Methods
new(request:, parser: Parser::EntityParser.new)
click to toggle source
# File lib/maropost_api/global_unsubscribes.rb, line 3 def initialize(request:, parser: Parser::EntityParser.new) @request = request @parser = parser end
Public Instance Methods
add_to_dnm(email:)
click to toggle source
# File lib/maropost_api/global_unsubscribes.rb, line 13 def add_to_dnm(email:) params = { "global_unsubscribe": { "email": email } } response = @request.post(endpoint: "/global_unsubscribes.json", params: params) Response.new(response: response, parser: @parser).call end
find_by_email(email:)
click to toggle source
# File lib/maropost_api/global_unsubscribes.rb, line 8 def find_by_email(email:) response = @request.get(endpoint: "/global_unsubscribes/email.json?contact[email]=#{CGI.escape(email)}") Response.new(response: response, parser: @parser).call end