Type:
Class
Constants:
SPECIALS : [ /&(?!#?[\w-]+;)/u, /</u, />/u, /"/u, /'/u, /\r/u ]

The order in which the substitutions occur

SUBSTITUTES : ['&amp;', '&lt;', '&gt;', '&quot;', '&apos;', '&#13;']
SLAICEPS : [ '<', '>', '"', "'", '&' ]

Characters which are substituted in written strings

SETUTITSBUS : [ /&lt;/u, /&gt;/u, /&quot;/u, /&apos;/u, /&amp;/u ]
NEEDS_A_SECOND_CHECK : /(<|&((#{Entity::NAME});|(#0*((?:\d+)|(?:x[a-fA-F0-9]+)));)?)/um
NUMERICENTITY : /&#0*((?:\d+)|(?:x[a-fA-F0-9]+));/
VALID_CHAR : [ 0x9, 0xA, 0xD, (0x20..0xD7FF), (0xE000..0xFFFD), (0x10000..0x10FFFF) ]
VALID_XML_CHARS : Regexp.new('^['+ VALID_CHAR.map { |item| case item when Fixnum [item].pack('U').force_encoding('utf-8') when Range [item.first, '-'.ord, item.last].pack('UUU').force_encoding('utf-8') end }.join + ']*$')
REFERENCE : /#{Entity::REFERENCE}/
EREFERENCE : /&(?!#{Entity::NAME};)/

Represents text nodes in an XML document

wrap
  • References/Ruby on Rails/Ruby/Classes/REXML/REXML::Text

wrap(string, width, addnewline=false) Instance Public methods

2025-01-10 15:47:30
expand
  • References/Ruby on Rails/Ruby/Classes/REXML/REXML::Text

expand(ref, doctype, filter) Class Public methods

2025-01-10 15:47:30
parent=
  • References/Ruby on Rails/Ruby/Classes/REXML/REXML::Text

parent=(parent) Instance Public methods

2025-01-10 15:47:30
unnormalize
  • References/Ruby on Rails/Ruby/Classes/REXML/REXML::Text

unnormalize( string, doctype=nil, filter=nil, illegal=nil ) Class Public methods Unescapes

2025-01-10 15:47:30
write
  • References/Ruby on Rails/Ruby/Classes/REXML/REXML::Text

write( writer, indent=-1, transitive=false, ie_hack=false ) Instance Public methods

2025-01-10 15:47:30
<=>
  • References/Ruby on Rails/Ruby/Classes/REXML/REXML::Text

<=>( other ) Instance Public methods other a String or a

2025-01-10 15:47:30
value=
  • References/Ruby on Rails/Ruby/Classes/REXML/REXML::Text

value=( val ) Instance Public methods Sets the contents of this text node.

2025-01-10 15:47:30
new
  • References/Ruby on Rails/Ruby/Classes/REXML/REXML::Text

new(arg, respect_whitespace=false, parent=nil, raw=nil, entity_filter=nil, illegal=NEEDS_A_SECOND_CHECK ) Class Public

2025-01-10 15:47:30
indent_text
  • References/Ruby on Rails/Ruby/Classes/REXML/REXML::Text

indent_text(string, level=1, style="\t", indentfirstline=true) Instance Public methods

2025-01-10 15:47:30
write_with_substitution
  • References/Ruby on Rails/Ruby/Classes/REXML/REXML::Text

write_with_substitution(out, input) Instance Public methods Writes out text

2025-01-10 15:47:30