--- !ruby/object:RI::MethodDescription aliases: [] block_params: comment: - !ruby/struct:SM::Flow::P body: Scans the string until the pattern is matched. Returns the substring up to and including the end of the match, advancing the scan pointer to that location. If there is no match, nil is returned. - !ruby/struct:SM::Flow::VERB body: " s = StringScanner.new("Fri Dec 12 1975 14:39")\n s.scan_until(/1/) # -> "Fri Dec 1"\n s.pre_match # -> "Fri Dec "\n s.scan_until(/XYZ/) # -> nil\n" full_name: StringScanner#scan_until is_singleton: false name: scan_until params: " scan_until(pattern)\n" visibility: public