Sha256: 7afce22e914df5450f3f137509010e3179932cb43b4196cd7749766a0e194b91
Contents?: true
Size: 446 Bytes
Versions: 7
Compression:
Stored size: 446 Bytes
Contents
require 'strscan' class StringScanner # 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. 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 end
Version data entries
7 entries across 6 versions & 2 rubygems