class StringScanner

Public Instance Methods

scan_before(pattern, scan_anyway = false) click to toggle source

scans string until pattern is encountered. If pattern will not be encountered then it returns nil but if scan_anyway is true then it scans until the end of the string.

# File lib/standard/facets/strscan.rb, line 8
def scan_before(pattern, scan_anyway = false)
  if not check_until(pattern) and not scan_anyway then return nil; end
  result = ""
  result << getch until check(pattern) or eos?
  return result
end