unscan()
Instance Public methods
Set the scan pointer to the previous position. Only one previous position is remembered, and it changes with each scanning operation.
1 2 3 4 5 6 | s = StringScanner. new ( 'test string' ) s.scan(/\w+/) # => "test" s.unscan s.scan(/../) # => "te" s.scan(/\d/) # => nil s.unscan # ScanError: unscan failed: previous match record not exist |
Please login to continue.