class Nucleon::Event::Regex
Public Instance Methods
check(source)
click to toggle source
# File lib/nucleon/event/regex.rb 39 def check(source) 40 if pattern.empty? 41 logger.warn("Can not check regex pattern because it is empty") 42 else 43 success = source.match(/#{pattern}/) 44 45 logger.debug("Checking regex event with pattern #{pattern}: #{success.inspect}") 46 return success 47 end 48 return true 49 end
normalize(reload)
click to toggle source
Calls superclass method
# File lib/nucleon/event/regex.rb 9 def normalize(reload) 10 super 11 12 if get(:string) 13 myself.pattern = delete(:string) 14 end 15 end
pattern(default = '')
click to toggle source
# File lib/nucleon/event/regex.rb 20 def pattern(default = '') 21 return get(:pattern, default) 22 end
pattern=(pattern)
click to toggle source
# File lib/nucleon/event/regex.rb 26 def pattern=pattern 27 set(:pattern, string(pattern)) 28 end
render()
click to toggle source
# File lib/nucleon/event/regex.rb 33 def render 34 return "#{name}:#{pattern}" 35 end