Module: SendGrid4r::REST::Mail

Includes:
Request
Included in:
API
Defined in:
lib/sendgrid4r/rest/mail/mail.rb,
lib/sendgrid4r/rest/mail/params.rb,
lib/sendgrid4r/rest/mail/address.rb,
lib/sendgrid4r/rest/mail/content.rb,
lib/sendgrid4r/rest/mail/attachment.rb,
lib/sendgrid4r/rest/mail/mail_settings.rb,
lib/sendgrid4r/rest/mail/personalization.rb,
lib/sendgrid4r/rest/mail/tracking_settings.rb

Overview

SendGrid Web API v3 Mail

Defined Under Namespace

Classes: Address, Attachment, Content, MailSettings, Params, Personalization, TrackingSettings

Constant Summary

Constants included from Request

Request::BASE_URL

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Request

#create_args, #delete, #execute, #finish, #get, #patch, #post, #process_array_params, #process_url_params, #put

Class Method Details

.urlObject



10
11
12
# File 'lib/sendgrid4r/rest/mail/mail.rb', line 10

def self.url
  "#{BASE_URL}/mail/send"
end

Instance Method Details

#send(params:, &block) ⇒ Object



14
15
16
# File 'lib/sendgrid4r/rest/mail/mail.rb', line 14

def send(params:, &block)
  post(@auth, Mail.url, params.to_h, &block)
end