@Specialization public Object match(VirtualFrame frame, RubyString string, RubyString regexpString) { final RubyRegexp regexp = new RubyRegexp( getContext().getCoreLibrary().getRegexpClass(), regexpString.toString(), Option.DEFAULT); return regexp.match(frame.getCaller().unpack(), string.toString()); }
@Specialization public Object match(VirtualFrame frame, RubyString string, RubyRegexp regexp) { return regexp.match(frame.getCaller().unpack(), string.toString()); }