module SendGrid4r::REST::Settings::EnforcedTls

SendGrid Web API v3 Settings - EnforcedTls

Constants

EnforcedTls

Public Class Methods

create_enforced_tls(resp) click to toggle source
# File lib/sendgrid4r/rest/settings/enforced_tls.rb, line 12
def self.create_enforced_tls(resp)
  return resp if resp.nil?
  EnforcedTls.new(resp['require_tls'], resp['require_valid_cert'])
end
url() click to toggle source
# File lib/sendgrid4r/rest/settings/enforced_tls.rb, line 17
def self.url
  "#{BASE_URL}/user/settings/enforced_tls"
end

Public Instance Methods

get_enforced_tls(&block) click to toggle source
# File lib/sendgrid4r/rest/settings/enforced_tls.rb, line 21
def get_enforced_tls(&block)
  resp = get(@auth, Settings::EnforcedTls.url, &block)
  finish(resp, @raw_resp) do |r|
    Settings::EnforcedTls.create_enforced_tls(r)
  end
end
patch_enforced_tls(params:, &block) click to toggle source
# File lib/sendgrid4r/rest/settings/enforced_tls.rb, line 28
def patch_enforced_tls(params:, &block)
  resp = patch(@auth, Settings::EnforcedTls.url, params.to_h, &block)
  finish(resp, @raw_resp) do |r|
    Settings::EnforcedTls.create_enforced_tls(r)
  end
end