instance method
StringScanner#matched?
() -> bool
matched? → true or false
ext/strscan/strscan.c
View on GitHub ↗
static VALUE
strscan_matched_p(VALUE self)
{
struct strscanner *p;
GET_SCANNER(self, p);
return MATCHED_P(p) ? Qtrue : Qfalse;
}
Returns true of the most recent match attempt was successful, false otherwise; see Basic Matched Values:
Example
scanner = StringScanner.new('foobarbaz') scanner.matched? # => false scanner.pos = 3 scanner.exist?(/baz/) # => 6 scanner.matched? # => true scanner.exist?(/nope/) # => nil scanner.matched? # => false