# File lib/nucleon/event/regex.rb, line 39 def check(source) if pattern.empty? logger.warn("Can not check regex pattern because it is empty") else success = source.match(/#{pattern}/) logger.debug("Checking regex event with pattern #{pattern}: #{success.inspect}") return success end return true end
# File lib/nucleon/event/regex.rb, line 9 def normalize(reload) super if get(:string) myself.pattern = delete(:string) end end
# File lib/nucleon/event/regex.rb, line 20 def pattern(default = '') return get(:pattern, default) end
# File lib/nucleon/event/regex.rb, line 26 def pattern=pattern set(:pattern, string(pattern)) end
# File lib/nucleon/event/regex.rb, line 33 def render return "#{name}:#{pattern}" end