Sha256: 19417a7c94f14d8ed17300561af37568ce27065f4afe5a44bc516e7a3b5dbe0f

Contents?: true

Size: 545 Bytes

Versions: 4

Compression:

Stored size: 545 Bytes

Contents

module Workarea
  module Listrak
    module Models
      class TransactionalMessageForm
        attr_reader :email_address, :segmentation_field_values

        def initialize(email_address:, segmentation_field_values: [])
          @email_address = email_address
          @segmentation_field_values = segmentation_field_values
        end

        def to_json
          {
            emailAddress: email_address,
            segmentationFieldValues: segmentation_field_values
          }.compact.to_json
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
workarea-listrak-5.0.4 app/services/workarea/listrak/models/transactional_message_form.rb
workarea-listrak-5.0.3 app/services/workarea/listrak/models/transactional_message_form.rb
workarea-listrak-5.0.2 app/services/workarea/listrak/models/transactional_message_form.rb
workarea-listrak-5.0.1 app/services/workarea/listrak/models/transactional_message_form.rb