diff options
author | ser <ser@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-04-09 17:03:32 +0000 |
---|---|---|
committer | ser <ser@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-04-09 17:03:32 +0000 |
commit | 47bd6a4f37cb14701458233479caaaf3a25397b3 (patch) | |
tree | fcbe0f686f6c9968240fffbdcbbc5c51e8e7b0eb /lib/rexml/encodings/UTF-8.rb | |
parent | ff866f0a8f99cd9ea94157e73c57200baadea15c (diff) | |
download | ruby-47bd6a4f37cb14701458233479caaaf3a25397b3.tar.gz |
Applied Nobu's patch to the XML document encoding structure in REXML. It
passes all of REXML's native tests as well as a couple of others, and should
fix potential threading issues.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8293 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/rexml/encodings/UTF-8.rb')
-rw-r--r-- | lib/rexml/encodings/UTF-8.rb | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/lib/rexml/encodings/UTF-8.rb b/lib/rexml/encodings/UTF-8.rb index 33a7e490c4..bb08f44100 100644 --- a/lib/rexml/encodings/UTF-8.rb +++ b/lib/rexml/encodings/UTF-8.rb @@ -1,13 +1,18 @@ module REXML module Encoding - @@__REXML_encoding_methods =<<-EOL - def encode content + def encode_utf8 content content end - def decode(str) + def decode_utf8(str) str end - EOL + + register(UTF_8) do |obj| + class << obj + alias decode decode_utf8 + alias encode encode_utf8 + end + end end end |