Class: Ruby::Node::Text
Defined Under Namespace
Instance Attribute Summary collapse
-
#sep ⇒ Object
readonly
Returns the value of attribute sep.
-
#str ⇒ Object
readonly
Returns the value of attribute str.
Class Method Summary collapse
Instance Method Summary collapse
- #clip(pos, length) ⇒ Object
-
#initialize(str = '', sep = nil) ⇒ Text
constructor
A new instance of Text.
- #lines ⇒ Object
Constructor Details
#initialize(str = '', sep = nil) ⇒ Text
Returns a new instance of Text.
107 108 109 110 |
# File 'lib/ruby/node/text.rb', line 107 def initialize(str = '', sep = nil) @str = str @sep = sep || "\n" end |
Instance Attribute Details
#sep ⇒ Object (readonly)
Returns the value of attribute sep.
105 106 107 |
# File 'lib/ruby/node/text.rb', line 105 def sep @sep end |
#str ⇒ Object (readonly)
Returns the value of attribute str.
105 106 107 |
# File 'lib/ruby/node/text.rb', line 105 def str @str end |
Class Method Details
.split(str) ⇒ Object
7 8 9 |
# File 'lib/ruby/node/text.rb', line 7 def split(str) str.gsub(/\n/, "\n\000").split(/\000/) end |