Class: StringScanner
Instance Method Summary collapse
-
#scan_before(pattern, scan_anyway = false) ⇒ Object
scans string until
pattern
is encountered.
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 |