Sha256: edcbdc98cdd2b26b6ad56085b25a1054b6284926923e5f434483c5537fd58464

Contents?: true

Size: 498 Bytes

Versions: 36

Compression:

Stored size: 498 Bytes

Contents

module SendGrid
  class MailSettingsDto
    attr_reader :bcc, :address_whitelist, :bounce_purge, :footer, :forward_spam, :forward_bounce, :plain_content, :spam_check, :template

    def self.fetch(sendgrid_client:, name:, query_params:)
      sendgrid_client.mail_settings.public_send(name).get(query_params: query_params)
    end

    def self.update(sendgrid_client:, name:, request_body:)
      sendgrid_client.mail_settings.public_send(name).patch(request_body: request_body)
    end
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
sendgrid-ruby-6.1.3 lib/sendgrid/helpers/settings/mail_settings_dto.rb
sendgrid-ruby-6.1.2 lib/sendgrid/helpers/settings/mail_settings_dto.rb
sendgrid-ruby-6.1.1 lib/sendgrid/helpers/settings/mail_settings_dto.rb
sendgrid-ruby-6.1.0 lib/sendgrid/helpers/settings/mail_settings_dto.rb
sendgrid-ruby-6.0.4 lib/sendgrid/helpers/settings/mail_settings_dto.rb
sendgrid-ruby-6.0.3 lib/sendgrid/helpers/settings/mail_settings_dto.rb
sendgrid-ruby-6.0.2 lib/sendgrid/helpers/settings/mail_settings_dto.rb
sendgrid-ruby-6.0.1 lib/sendgrid/helpers/settings/mail_settings_dto.rb
sendgrid-ruby-6.0.0 lib/sendgrid/helpers/settings/mail_settings_dto.rb
sendgrid-ruby-5.3.0 lib/sendgrid/helpers/settings/mail_settings_dto.rb
sendgrid-ruby-5.2.0 lib/sendgrid/helpers/settings/mail_settings_dto.rb
sendgrid-ruby-5.1.0 lib/sendgrid/helpers/settings/mail_settings_dto.rb
sendgrid-ruby-5.0.0 lib/sendgrid/helpers/settings/mail_settings_dto.rb
sendgrid-ruby-4.3.3 lib/sendgrid/helpers/settings/mail_settings_dto.rb
sendgrid-ruby-4.3.2 lib/sendgrid/helpers/settings/mail_settings_dto.rb
sendgrid-ruby-4.3.1 lib/sendgrid/helpers/settings/mail_settings_dto.rb