# File rexml/encoding.rb, line 27 def decode(string) string.encode(::Encoding::UTF_8, @encoding) end
# File rexml/encoding.rb, line 23 def encode(string) string.encode(@encoding) end
# File rexml/encoding.rb, line 5 def encoding=(encoding) encoding = encoding.name if encoding.is_a?(Encoding) if encoding.is_a?(String) original_encoding = encoding encoding = find_encoding(encoding) unless encoding raise ArgumentError, "Bad encoding name #{original_encoding}" end end return false if defined?(@encoding) and encoding == @encoding if encoding @encoding = encoding.upcase else @encoding = 'UTF-8' end true end