#--
-# $Id: eet.rb 53 2005-06-02 20:01:45Z tilman $
+# $Id: eet.rb 60 2005-06-08 16:18:32Z tilman $
#
# Copyright (c) 2005 Tilman Sauerbeck (tilman at code-monkey de)
#
end
end
-class Integer # :nodoc:
- def to_eet_chunks(tag, type = nil)
- fmt = case type
- when :char: "c"
- when :short: "v"
- when :long_long: "q"
- else "V"
- end
-
- data = [self].pack(fmt)
- [Eet::Chunk.new(tag, data)]
- end
-end
-
-class Float # :nodoc:
- def to_eet_chunks(tag, type = nil)
- fmt = case type
- when :double: "%32.32f"
- else "%16.16f"
- end
-
- data = fmt % self
- [Eet::Chunk.new(tag, data + "\0")]
- end
-end
-
class String # :nodoc:
def to_eet_chunks(tag, type = nil)
[Eet::Chunk.new(tag, self + "\0")]