Class StringScanner
In: lib/facets/standard/facets/strscan.rb
Parent: Object

Methods

Public Instance methods

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.

[Source]

# File lib/facets/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

[Validate]