Class: AMF::Serializer
- Inherits:
-
Object
- Object
- AMF::Serializer
- Defined in:
- lib/amf/serializer.rb
Instance Attribute Summary collapse
-
#data ⇒ Object
Returns the value of attribute data.
Instance Method Summary collapse
-
#initialize(headers, messages, amfVersion) ⇒ Serializer
constructor
A new instance of Serializer.
Constructor Details
#initialize(headers, messages, amfVersion) ⇒ Serializer
Returns a new instance of Serializer.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/amf/serializer.rb', line 6 def initialize( headers, , amfVersion ) @headers = headers @messages = @amfVersion = amfVersion @data = String.new writeInt 0 # start if off right # start writing the headers writeInt @headers.count @headers.each do |header| resetReferences writeUTF header.target if header.required == true writeByte 1 else writeByte 0 end tmpdata = @data @data = String.new writeData header.data serializedHeader = @data @data = tmpdata writeLong serializedHeader.length @data += serializedHeader end # and write the data writeInt @messages.count @messages.each do || resetReferences writeUTF .targetURL writeUTF .responseURL tmpdata = @data @data = String.new writeData .data serializedMessage = @data @data = tmpdata writeLong serializedMessage.length @data += serializedMessage end end |
Instance Attribute Details
#data ⇒ Object
Returns the value of attribute data.
4 5 6 |
# File 'lib/amf/serializer.rb', line 4 def data @data end |