Sha256: 690c2e9b3a8c09f43ad3b47d09544560f69a3a32479a532592215d3d534ed45d

Contents?: true

Size: 666 Bytes

Versions: 10

Compression:

Stored size: 666 Bytes

Contents

# -*- encoding: utf-8 -*-
$LOAD_PATH.unshift File.dirname(__FILE__)

require 'sendgrid4r/rest/request'

module SendGrid4r
  module REST
    #
    # SendGrid Web API v3 Advanced Suppression Manager
    #
    module Asm
      include SendGrid4r::REST::Request

      RecipientEmails = Struct.new(:recipient_emails)
      RecipientEmail = Struct.new(:recipient_email)

      def self.create_recipient_emails(resp)
        return resp if resp.nil?
        RecipientEmails.new(resp['recipient_emails'])
      end

      def self.create_recipient_email(resp)
        return resp if resp.nil?
        RecipientEmail.new(resp['recipient_email'])
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
sendgrid4r-1.5.0 lib/sendgrid4r/rest/asm/asm.rb
sendgrid4r-1.4.0 lib/sendgrid4r/rest/asm/asm.rb
sendgrid4r-1.3.0 lib/sendgrid4r/rest/asm/asm.rb
sendgrid4r-1.2.1 lib/sendgrid4r/rest/asm/asm.rb
sendgrid4r-1.2.0 lib/sendgrid4r/rest/asm/asm.rb
sendgrid4r-1.1.0 lib/sendgrid4r/rest/asm/asm.rb
sendgrid4r-1.0.0 lib/sendgrid4r/rest/asm/asm.rb
sendgrid4r-0.5.0 lib/sendgrid4r/rest/asm/asm.rb
sendgrid4r-0.4.0 lib/sendgrid4r/rest/asm/asm.rb
sendgrid4r-0.3.0 lib/sendgrid4r/rest/asm/asm.rb