/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/instruction.rb (2191B)
# frozen_string_literal: false require_relative "child" require_relative "source" module REXML # Represents an XML Instruction; IE, # TODO: Add parent arg (3rd arg) to constructor class Instruction < Child START = "" # target is the "name" of the Instruction; IE, the "tag" in # content is everything else. attr_accessor :target, :content # Constructs a new Instruction # @param target can be one of a number of things. If String, then # the target of this instruction is set to this. If an Instruction, # then the Instruction is shallowly cloned (target and content are # copied). # @param content Must be either a String, or a Parent. Can only # be a Parent if the target argument is a Source. Otherwise, this # String is set as the content of this instruction. def initialize(target, content=nil) case target when String super() @target = target @content = content when Instruction super(content) @target = target.target @content = target.content else message = "processing instruction target must be String or REXML::Instruction: " message << "<#{target.inspect}>" raise ArgumentError, message end @content.strip! if @content end def clone Instruction.new self end # == DEPRECATED # See the rexml/formatters package # def write writer, indent=-1, transitive=false, ie_hack=false Kernel.warn( "#{self.class.name}.write is deprecated", uplevel: 1) indent(writer, indent) writer << START writer << @target if @content writer << ' ' writer << @content end writer << STOP end # @return true if other is an Instruction, and the content and target # of the other matches the target and content of this object. def ==( other ) other.kind_of? Instruction and other.target == @target and other.content == @content end def node_type :processing_instruction end def inspect "" end end end