Class: REHTML::Scanner
- Inherits:
-
StringScanner
- Object
- StringScanner
- REHTML::Scanner
- Defined in:
- lib/rehtml/scanner.rb
Instance Method Summary collapse
- #scan_before(regex, or_eos = false, move_after = false) ⇒ Object
- #scan_before_or_eos(regex, move_after = false) ⇒ Object
Instance Method Details
#scan_before(regex, or_eos = false, move_after = false) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/rehtml/scanner.rb', line 8 def scan_before(regex, or_eos=false, move_after=false) text = self.scan_until(regex) if text size = self.matched.size self.pos -= size unless move_after return text[0...(-size)] end if or_eos text = self.rest self.terminate end text end |
#scan_before_or_eos(regex, move_after = false) ⇒ Object
5 6 7 |
# File 'lib/rehtml/scanner.rb', line 5 def scan_before_or_eos(regex, move_after=false) self.scan_before(regex, true, move_after) end |