Module: SendGrid4r::REST::Settings

Included in:
API
Defined in:
lib/sendgrid4r/rest/settings/settings.rb,
lib/sendgrid4r/rest/settings/mail.rb,
lib/sendgrid4r/rest/settings/partner.rb,
lib/sendgrid4r/rest/settings/tracking.rb,
lib/sendgrid4r/rest/settings/enforced_tls.rb

Overview

SendGrid Web API v3 Settings

Defined Under Namespace

Modules: EnforcedTls, Mail, Partner, Tracking Classes: Result, Results

Class Method Summary collapse

Class Method Details

.create_result(resp) ⇒ Object



17
18
19
20
21
22
# File 'lib/sendgrid4r/rest/settings/settings.rb', line 17

def self.create_result(resp)
  return resp if resp.nil?
  Result.new(
    resp['name'], resp['title'], resp['description'], resp['enabled']
  )
end

.create_results(resp) ⇒ Object



11
12
13
14
15
# File 'lib/sendgrid4r/rest/settings/settings.rb', line 11

def self.create_results(resp)
  return resp if resp.nil?
  results = resp['result'].map { |result| Settings.create_result(result) }
  Results.new(results)
end