Class: BlueStateDigital::Email

Inherits:
ApiDataModel show all
Defined in:
lib/blue_state_digital/email.rb

Constant Summary collapse

FIELDS =
[:email, :email_type, :is_subscribed, :is_primary]

Constants inherited from ApiDataModel

ApiDataModel::FIELD

Instance Attribute Summary

Attributes inherited from ApiDataModel

#connection

Instance Method Summary collapse

Methods inherited from ApiDataModel

#initialize, #to_hash

Constructor Details

This class inherits a constructor from BlueStateDigital::ApiDataModel

Instance Method Details

#to_xml(builder = Builder::XmlMarkup.new) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/blue_state_digital/email.rb', line 12

def to_xml(builder = Builder::XmlMarkup.new)
  builder.email do | email |
    FIELDS.each do | field |
      email.__send__(field, self.send(field)) if self.send(field)
    end
  end
  builder
end