Class: BlueStateDigital::Address

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

Constant Summary collapse

FIELDS =
[:addr1, :addr2, :city, :state_cd, :zip, :zip_4, :country, :is_primary, :latitude, :longitude]

Constants inherited from ApiDataModel

BlueStateDigital::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



18
19
20
21
22
23
24
25
# File 'lib/blue_state_digital/address.rb', line 18

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