Class: BlueStateDigital::Phone

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

Constant Summary collapse

FIELDS =
[:phone, :phone_type, :is_primary, :is_subscribed]

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



10
11
12
13
14
15
16
17
# File 'lib/blue_state_digital/phone.rb', line 10

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