class Nucleon::Event::Regex

Public Instance Methods

check(source) click to toggle source
# 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
normalize(reload) click to toggle source
# File lib/nucleon/event/regex.rb, line 9
def normalize(reload)
  super
  
  if get(:string)
    myself.pattern = delete(:string)
  end
end
pattern(default = '') click to toggle source
# File lib/nucleon/event/regex.rb, line 20
def pattern(default = '')
  return get(:pattern, default)
end
pattern=(pattern) click to toggle source
# File lib/nucleon/event/regex.rb, line 26
def pattern=pattern
  set(:pattern, string(pattern))  
end
render() click to toggle source
# File lib/nucleon/event/regex.rb, line 33
def render
  return "#{name}:#{pattern}"
end