class ConstantContact::Components::TestSend

Attributes

email_addresses[RW]
format[RW]
personal_message[RW]

Public Class Methods

create(props) click to toggle source

Factory method to create a TestSend object from an array @param [Hash] props - properties to create object from @return [TestSend]

# File lib/constantcontact/components/email_marketing/test_send.rb, line 16
def self.create(props)
  obj = TestSend.new
  if props
    props.each do |key, value|
      if key == 'email_addresses'
        if value
          obj.email_addresses = []
          value.each do |email_address|
            obj.email_addresses << email_address
          end
        end
      else
        obj.send("#{key}=", value) if obj.respond_to? key
      end
    end
  end
  obj
end

Public Instance Methods

add_email(email_address) click to toggle source

Add an email address to the set of addresses to send the test send too @param [String] email_address

# File lib/constantcontact/components/email_marketing/test_send.rb, line 38
def add_email(email_address)
  @email_addresses = [] if @email_addresses.nil?
  @email_addresses << email_address
end