Sha256: fced47c0523b2139f787f6f2a664d812ebdf138b45a8b49435ea896b52198d30

Contents?: true

Size: 419 Bytes

Versions: 10

Compression:

Stored size: 419 Bytes

Contents

# frozen_string_literal: true

module Attr
  module Gather
    module Filters
      # @abstract Subclass and override {#call} to implement
      #   a custom Filter class.
      class Base
        # Applies the filter
        #
        # @param _input [Hash]
        #
        # @return [Attr::Gather::Filter::Result]
        def call(_input)
          raise NotImplementedError
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
attr-gather-1.5.1 lib/attr/gather/filters/base.rb
attr-gather-1.4.0 lib/attr/gather/filters/base.rb
attr-gather-1.2.1 lib/attr/gather/filters/base.rb
attr-gather-1.3.0 lib/attr/gather/filters/base.rb
attr-gather-1.2.0 lib/attr/gather/filters/base.rb
attr-gather-1.1.3 lib/attr/gather/filters/base.rb
attr-gather-1.1.2 lib/attr/gather/filters/base.rb
attr-gather-1.1.1 lib/attr/gather/filters/base.rb
attr-gather-1.1.0 lib/attr/gather/filters/base.rb
attr-gather-1.0.0 lib/attr/gather/filters/base.rb