Class: SendGrid4r::CLI::Suppressions::Block
Overview
SendGrid Web API v3 Suppressions Block
Instance Method Summary
collapse
#initialize
Instance Method Details
#delete ⇒ Object
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/sendgrid4r/cli/suppressions/block.rb', line 22
def delete
if options[:email]
puts @client.delete_block(email: options[:email])
else
puts @client.delete_blocks(
delete_all: options[:delete_all], emails: options[:emails]
)
end
rescue RestClient::ExceptionWithResponse => e
puts e.inspect
end
|
#get ⇒ Object
36
37
38
39
40
|
# File 'lib/sendgrid4r/cli/suppressions/block.rb', line 36
def get
puts @client.get_block(parameterise(options))
rescue RestClient::ExceptionWithResponse => e
puts e.inspect
end
|
#list ⇒ Object
12
13
14
15
16
|
# File 'lib/sendgrid4r/cli/suppressions/block.rb', line 12
def list
puts @client.get_blocks(parameterise(options))
rescue RestClient::ExceptionWithResponse => e
puts e.inspect
end
|