Method: String#line_range
- Defined in:
- lib/gonzui/util.rb
#line_range(byteno) ⇒ Object
136 137 138 139 140 141 142 143 144 |
# File 'lib/gonzui/util.rb', line 136 def line_range(byteno) head = if self[byteno] == ?\n byteno else (self.rindex(?\n, byteno) or -1) + 1 end tail = (self.index(?\n, byteno) or self.length) return (head...tail) end |