unscan

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.

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
doc_ruby_on_rails
2015-05-16 04:42:06
Comments
Leave a Comment

Please login to continue.