Method: Pathname#fnmatch

Defined in:
pathname.c

#fnmatch(pattern, [flags]) ⇒ String #fnmatch?(pattern, [flags]) ⇒ String

Return true if the receiver matches the given pattern.

See File.fnmatch.

Overloads:

  • #fnmatch(pattern, [flags]) ⇒ String

    Returns:

    • (String)
  • #fnmatch?(pattern, [flags]) ⇒ String

    Returns:

    • (String)


536
537
538
539
540
541
542
543
544
545
# File 'pathname.c', line 536

static VALUE
path_fnmatch(int argc, VALUE *argv, VALUE self)
{
    VALUE str = get_strpath(self);
    VALUE pattern, flags;
    if (rb_scan_args(argc, argv, "11", &pattern, &flags) == 1)
        return rb_funcall(rb_cFile, rb_intern("fnmatch"), 2, pattern, str);
    else
        return rb_funcall(rb_cFile, rb_intern("fnmatch"), 3, pattern, str, flags);
}