/opt/cpanel/ea-ruby27/root/usr/share/ruby/ruby-2.7.8/rexml
NameSizeModeActions
dtd/-0755rm
formatters/-0755rm
light/-0755rm
parsers/-0755rm
validation/-0755rm
attlistdecl.rb19700644editdlrm
attribute.rb61170644editdlrm
cdata.rb16240644editdlrm
child.rb27250644editdlrm
comment.rb21700644editdlrm
doctype.rb81600644editdlrm
document.rb97790644editdlrm
element.rb455980644editdlrm
encoding.rb11830644editdlrm
entity.rb55310644editdlrm
functions.rb125670644editdlrm
instruction.rb21910644editdlrm
namespace.rb14360644editdlrm
node.rb22360644editdlrm
output.rb5530644editdlrm
parent.rb43750644editdlrm
parseexception.rb12830644editdlrm
quickpath.rb93410644editdlrm
rexml.rb13190644editdlrm
sax2listener.rb36930644editdlrm
security.rb8240644editdlrm
source.rb79010644editdlrm
streamlistener.rb39320644editdlrm
text.rb142120644editdlrm
undefinednamespaceexception.rb2440644editdlrm
xmldecl.rb30190644editdlrm
xmltokens.rb23800644editdlrm
xpath.rb35010644editdlrm
xpath_parser.rb303460644editdlrm
Edit: /opt/cpanel/ea-ruby27/root/usr/share/ruby/ruby-2.7.8/rexml/encoding.rb (1183B)
# coding: US-ASCII # frozen_string_literal: false 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