--- !ruby/object:RI::MethodDescription
aliases: []
block_params:
comment:
- !ruby/struct:SM::Flow::P
body: Attempts to skip over the given pattern beginning with the scan pointer. If it matches, the scan pointer is advanced to the end of the match, and the length of the match is returned. Otherwise, nil is returned.
- !ruby/struct:SM::Flow::P
body: "It's similar to #scan, but without returning the matched string."
- !ruby/struct:SM::Flow::VERB
body: " s = StringScanner.new('test string')\n p s.skip(/\\w+/) # -> 4\n p s.skip(/\\w+/) # -> nil\n p s.skip(/\\s+/) # -> 1\n p s.skip(/\\w+/) # -> 6\n p s.skip(/./) # -> nil\n"
full_name: StringScanner#skip
is_singleton: false
name: skip
params: " skip(pattern)\n"
visibility: public