Sha256: a42e701fe170a4ef3a441b2d7e96fc6f02cbc24c2b3934dfb373afa960222c97

Contents?: true

Size: 438 Bytes

Versions: 4

Compression:

Stored size: 438 Bytes

Contents

# frozen_string_literal: true

module RShade
  module Filter
    class AbstractFilter
      def name
        raise NotImplementedError
      end

      def priority
        raise NotImplementedError
      end

      def call(event)
        raise NotImplementedError
      end

      def config_call
        raise NotImplementedError
      end

      def config(&block)
        config_call(&block)
        self
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rshade-0.2.2 lib/rshade/filter/abstract_filter.rb
rshade-0.2.1 lib/rshade/filter/abstract_filter.rb
rshade-0.2.0 lib/rshade/filter/abstract_filter.rb
rshade-1.10.0 lib/rshade/filter/abstract_filter.rb