namespace Wallabag\CoreBundle\Operator\PHP;
+/**
+ * Provides a "matches" operator used for tagging rules.
+ *
+ * It asserts that a given pattern is contained in a subject, in a
+ * case-insensitive way.
+ *
+ * This operator will be used to compile tagging rules in PHP, usable
+ * directly on Entry objects for instance.
+ * It's registered in RulerZ using a service (wallabag.operator.array.matches);
+ */
class Matches
{
public function __invoke($subject, $pattern)
{
- return stripos($subject, $pattern) !== false;
+ return false !== stripos($subject, $pattern);
}
}