Class: SendGrid4r::CLI::Subusers::Subuser

Inherits:
SendGrid4r::CLI::SgThor show all
Defined in:
lib/sendgrid4r/cli/subusers/subuser.rb

Overview

SendGrid Web API v3 Subusers Subuser

Instance Method Summary collapse

Methods inherited from SendGrid4r::CLI::SgThor

#initialize

Constructor Details

This class inherits a constructor from SendGrid4r::CLI::SgThor

Instance Method Details

#assign_ipsObject



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

#createObject



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

#deleteObject



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

#disableObject



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

#enableObject



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

#listObject



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

#reputationObject



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