Sha256: 161d367d0a7474806370c579609e4c42be5ea6eae0f07efcae03a9d99e017c80

Contents?: true

Size: 1.15 KB

Versions: 11

Compression:

Stored size: 1.15 KB

Contents

module TMS #:nodoc:
  # An EmailRecipient is used in conjunction with an EmailMessage to send email.
  #
  # @attr email [String] The recipient email address
  # @attr macros [Hash] A dictionary of key/value pairs to resolve in the subject and body as macros. This value can be nil.
  # 
  # @example Sending a message
  #    email_message = client.email_messages.build(:subject => "Great news!", :body => "You win! <a href='http://example.com/'>click here</a>.")
  #    email_message.recipients.build(:email => "john@example.com")
  #    email_message.recipients.build(:email => "jeff@example.com")
  #    email_message.post
  #    email_message.get
  #
  class EmailRecipient
    include InstanceResource

    # @!parse attr_accessor :email, :macros
    writeable_attributes :email, :macros

    # @!parse attr_reader :completed_at
    readonly_attributes :completed_at

    ##
    # A CollectionResource of EmailRecipientOpens for this EmailRecipient
    readonly_collection_attribute :opens, 'EmailRecipientOpens'

    ##
    # A CollectionResource of EmailRecipientClicks for this EmailRecipient
    readonly_collection_attribute :clicks, 'EmailRecipientClicks'
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
tms_client-0.5.4 lib/tms_client/resource/email_recipient.rb
tms_client-0.5.3 lib/tms_client/resource/email_recipient.rb
tms_client-0.5.2 lib/tms_client/resource/email_recipient.rb
tms_client-0.5.1 lib/tms_client/resource/email_recipient.rb
tms_client-0.4.1 lib/tms_client/resource/email_recipient.rb
tms_client-0.4.0 lib/tms_client/resource/email_recipient.rb
tms_client-0.3.0 lib/tms_client/resource/email_recipient.rb
tms_client-0.2.2 lib/tms_client/resource/email_recipient.rb
tms_client-0.2.1 lib/tms_client/resource/email_recipient.rb
tms_client-0.2.0 lib/tms_client/resource/email_recipient.rb
tms_client-0.1.1 lib/tms_client/resource/email_recipient.rb