Re-implemented Integer#to_eet_chunks in C.
[ruby-eet.git] / lib / eet.rb
index d178e237c35c69b85f5b91eb7ad5ca45aefd322f..95e1e469dd21307d61447169ed92536b877059d6 100644 (file)
@@ -1,5 +1,5 @@
 #--
-# $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)
 #
@@ -56,32 +56,6 @@ class Object
        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")]