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