impress/vendor/gems/RocketAMF-1.0.0/lib/rocketamf/ext.rb

28 lines
660 B
Ruby
Raw Normal View History

begin
# Fat binaries for Windows
RUBY_VERSION =~ /(\d+.\d+)/
require "#{$1}/rocketamf_ext"
rescue LoadError
require "rocketamf_ext"
end
module RocketAMF
# This module holds all the modules/classes that implement AMF's functionality
# in C
module Ext
$DEBUG and warn "Using C library for RocketAMF."
end
#:stopdoc:
# Import serializer/deserializer
Deserializer = RocketAMF::Ext::Deserializer
Serializer = RocketAMF::Ext::Serializer
# Modify envelope so it can serialize/deserialize
class Envelope
remove_method :populate_from_stream
remove_method :serialize
include RocketAMF::Ext::Envelope
end
#:startdoc:
end