Class: SendGrid4r::CLI::Subusers::Subuser
Overview
SendGrid Web API v3 Subusers Subuser
Instance Method Summary
collapse
#initialize
Instance Method Details
#assign_ips ⇒ Object
67
68
69
70
71
|
# File 'lib/sendgrid4r/cli/subusers/subuser.rb', line 67
def assign_ips
puts @client.put_subuser_assigned_ips(parameterise(options))
rescue RestClient::ExceptionWithResponse => e
puts e.inspect
end
|
#create ⇒ Object
22
23
24
25
26
|
# File 'lib/sendgrid4r/cli/subusers/subuser.rb', line 22
def create
puts @client.post_subuser(parameterise(options))
rescue RestClient::ExceptionWithResponse => e
puts e.inspect
end
|
#delete ⇒ Object
50
51
52
53
54
|
# File 'lib/sendgrid4r/cli/subusers/subuser.rb', line 50
def delete
puts @client.delete_subuser(parameterise(options))
rescue RestClient::ExceptionWithResponse => e
puts e.inspect
end
|
#disable ⇒ Object
40
41
42
43
44
45
46
|
# File 'lib/sendgrid4r/cli/subusers/subuser.rb', line 40
def disable
params = parameterise(options)
params[:disabled] = false
puts @client.patch_subuser(params)
rescue RestClient::ExceptionWithResponse => e
puts e.inspect
end
|
#enable ⇒ Object
30
31
32
33
34
35
36
|
# File 'lib/sendgrid4r/cli/subusers/subuser.rb', line 30
def enable
params = parameterise(options)
params[:disabled] = false
puts @client.patch_subuser(params)
rescue RestClient::ExceptionWithResponse => e
puts e.inspect
end
|
#list ⇒ Object
11
12
13
14
15
|
# File 'lib/sendgrid4r/cli/subusers/subuser.rb', line 11
def list
puts @client.get_subusers(parameterise(options))
rescue RestClient::ExceptionWithResponse => e
puts e.inspect
end
|
#reputation ⇒ Object
58
59
60
61
62
|
# File 'lib/sendgrid4r/cli/subusers/subuser.rb', line 58
def reputation
puts @client.get_subuser_reputation(parameterise(options))
rescue RestClient::ExceptionWithResponse => e
puts e.inspect
end
|