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