class REHTML::Scanner
Public Instance Methods
scan_before(regex, or_eos=false, move_after=false)
click to toggle source
# File lib/rehtml/scanner.rb, line 7 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)
click to toggle source
# File lib/rehtml/scanner.rb, line 4 def scan_before_or_eos(regex, move_after=false) self.scan_before(regex, true, move_after) end