Method: NanDoc::StreamColorizer::State#next_line
- Defined in:
- lib/nandoc/support/stream-colorizer.rb
#next_line(str, alter = false) ⇒ Object
125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 |
# File 'lib/nandoc/support/stream-colorizer.rb', line 125 def next_line str, alter=false res = false if str == '' nil elsif alter if /\A([^\n]+)(?:\n?)(.*)\Z/m =~ str res = $1 str.replace($2) else fail("fail: #{str.inspect}") end else if /\A([^\n]+)/ =~ str res = $1 else fail("fail: #{str.inspect}") end end res end |