Sha256: 3d9a6e45c1db631798a7b180524e56b5446a9bb101f7c1a5482d7e2d30fe675a
Contents?: true
Size: 560 Bytes
Versions: 2
Compression:
Stored size: 560 Bytes
Contents
module RShade module Filter class VariableFilter < AbstractFilter attr_reader :matchers NAME = :variable_filter def initialize @matchers = [] end def name :variable_filter end def priority 2 end def call(event) matchers.each do |match| event.vars.each do |name, value| return true if match.call(name, value) end end false end def config_call(&block) matchers << block end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rshade-0.1.9.1 | lib/rshade/filter/variable_filter.rb |
rshade-0.1.9 | lib/rshade/filter/variable_filter.rb |