--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: "Looks ahead to see if the pattern exists anywhere in the string, without advancing the scan pointer. This predicates whether a #scan_until will return a value." - !ruby/struct:SM::Flow::VERB body: " s = StringScanner.new('test string')\n s.exist? /s/ # -> 3\n s.scan /test/ # -> "test"\n s.exist? /s/ # -> 6\n s.exist? /e/ # -> nil\n" full_name: StringScanner#exist? is_singleton: false name: exist? params: " exist?(pattern)\n" visibility: public