D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
alt
/
ruby18
/
share
/
ri
/
1.8
/
system
/
REXML
/
Text
/
Filename :
new-c.yaml
back
Copy
--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Constructor <tt>arg</tt> if a String, the content is set to the String. If a Text, the object is shallowly cloned. - !ruby/struct:SM::Flow::P body: <tt>respect_whitespace</tt> (boolean, false) if true, whitespace is respected - !ruby/struct:SM::Flow::P body: <tt>parent</tt> (nil) if this is a Parent object, the parent will be set to this. - !ruby/struct:SM::Flow::P body: <tt>raw</tt> (nil) This argument can be given three values. If true, then the value of used to construct this object is expected to contain no unescaped XML markup, and REXML will not change the text. If this value is false, the string may contain any characters, and REXML will escape any and all defined entities whose values are contained in the text. If this value is nil (the default), then the raw value of the parent will be used as the raw value for this node. If there is no raw value for the parent, and no value is supplied, the default is false. Use this field if you have entities defined for some text, and you don't want REXML to escape that text in output. - !ruby/struct:SM::Flow::VERB body: " Text.new( "<&", false, nil, false ) #-> "&lt;&amp;"\n Text.new( "&lt;&amp;", false, nil, false ) #-> "&amp;lt;&amp;amp;"\n Text.new( "<&", false, nil, true ) #-> Parse exception\n Text.new( "&lt;&amp;", false, nil, true ) #-> "&lt;&amp;"\n # Assume that the entity "s" is defined to be "sean"\n # and that the entity "r" is defined to be "russell"\n Text.new( "sean russell" ) #-> "&s; &r;"\n Text.new( "sean russell", false, nil, true ) #-> "sean russell"\n" - !ruby/struct:SM::Flow::P body: <tt>entity_filter</tt> (nil) This can be an array of entities to match in the supplied text. This argument is only useful if <tt>raw</tt> is set to false. - !ruby/struct:SM::Flow::VERB body: " Text.new( "sean russell", false, nil, false, ["s"] ) #-> "&s; russell"\n Text.new( "sean russell", false, nil, true, ["s"] ) #-> "sean russell"\n" - !ruby/struct:SM::Flow::P body: In the last example, the <tt>entity_filter</tt> argument is ignored. - !ruby/struct:SM::Flow::P body: <tt>pattern</tt> INTERNAL USE ONLY full_name: REXML::Text::new is_singleton: true name: new params: (arg, respect_whitespace=false, parent=nil, raw=nil, entity_filter=nil, illegal=ILLEGAL ) visibility: public