class Conditions::RegexCondition
Compares a value against a regular expression
Public Class Methods
new(predicate)
click to toggle source
@param [String] predicate A valid regular expression
Calls superclass method
Conditions::BaseCondition::new
# File lib/conditions.rb, line 47 def initialize(predicate) predicate = Regexp.new(predicate.to_s) super(predicate) rescue RegexpError => e raise ConditionError, e.inspect end
Public Instance Methods
apply(value)
click to toggle source
@param [String] value @return [true] if value matches regular expression @return [false] if value does not match regular expression
# File lib/conditions.rb, line 58 def apply(value) @predicate.match?(value) end