PATH:
opt
/
alt
/
ruby20
/
lib64
/
ruby
/
2.0.0
/
rexml
# coding: US-ASCII module REXML module Encoding # ID ---> Encoding name attr_reader :encoding 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 def encode(string) string.encode(@encoding) end def decode(string) string.encode(::Encoding::UTF_8, @encoding) end private def find_encoding(name) case name when /\Ashift-jis\z/i return "SHIFT_JIS" when /\ACP-(\d+)\z/ name = "CP#{$1}" when /\AUTF-8\z/i return name end begin ::Encoding::Converter.search_convpath(name, 'UTF-8') rescue ::Encoding::ConverterNotFoundError return nil end name end end end
[-] output.rb
[edit]
[-] source.rb
[edit]
[-] comment.rb
[edit]
[-] xpath_parser.rb
[edit]
[-] element.rb
[edit]
[-] undefinednamespaceexception.rb
[edit]
[-] xmltokens.rb
[edit]
[-] parent.rb
[edit]
[-] streamlistener.rb
[edit]
[-] quickpath.rb
[edit]
[-] cdata.rb
[edit]
[-] parseexception.rb
[edit]
[+]
dtd
[-] entity.rb
[edit]
[-] instruction.rb
[edit]
[+]
parsers
[-] xmldecl.rb
[edit]
[-] node.rb
[edit]
[-] functions.rb
[edit]
[-] doctype.rb
[edit]
[+]
..
[-] document.rb
[edit]
[-] rexml.rb
[edit]
[-] encoding.rb
[edit]
[+]
formatters
[-] xpath.rb
[edit]
[-] namespace.rb
[edit]
[+]
validation
[-] attlistdecl.rb
[edit]
[-] sax2listener.rb
[edit]
[-] attribute.rb
[edit]
[-] syncenumerator.rb
[edit]
[-] child.rb
[edit]
[-] text.rb
[edit]
[+]
light