Class: StringScanner

Inherits:
Object show all
Defined in:
lib/standard/facets/strscan.rb

Instance Method Summary collapse

Instance Method Details

#scan_before(pattern, scan_anyway = false) ⇒ Object

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.


8
9
10
11
12
13
# 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