summaryrefslogtreecommitdiff
path: root/lib/rexml/encodings/UTF-8.rb
diff options
context:
space:
mode:
authorser <ser@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-04-09 17:03:32 +0000
committerser <ser@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-04-09 17:03:32 +0000
commit47bd6a4f37cb14701458233479caaaf3a25397b3 (patch)
treefcbe0f686f6c9968240fffbdcbbc5c51e8e7b0eb /lib/rexml/encodings/UTF-8.rb
parentff866f0a8f99cd9ea94157e73c57200baadea15c (diff)
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.rb13
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