Sha256: 02829b8b848b699a478c5f5575e581bc72e8fbb98ac085b108075dc175569f29

Contents?: true

Size: 394 Bytes

Versions: 39

Compression:

Stored size: 394 Bytes

Contents

# frozen_string_literal: true

module Mihari
  module Enrichers
    class Base
      include Mixins::Configurable

      class << self
        def inherited(child)
          super
          Mihari.enrichers << child
        end
      end

      # @return [Boolean]
      def valid?
        raise NotImplementedError, "You must implement #{self.class}##{__method__}"
      end
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
mihari-5.4.3 lib/mihari/enrichers/base.rb
mihari-5.4.2 lib/mihari/enrichers/base.rb
mihari-5.4.1 lib/mihari/enrichers/base.rb
mihari-5.4.0 lib/mihari/enrichers/base.rb
mihari-5.3.2 lib/mihari/enrichers/base.rb
mihari-5.3.1 lib/mihari/enrichers/base.rb
mihari-5.3.0 lib/mihari/enrichers/base.rb
mihari-5.2.4 lib/mihari/enrichers/base.rb
mihari-5.2.3 lib/mihari/enrichers/base.rb
mihari-5.2.2 lib/mihari/enrichers/base.rb
mihari-5.2.1 lib/mihari/enrichers/base.rb
mihari-5.2.0 lib/mihari/enrichers/base.rb
mihari-5.1.4 lib/mihari/enrichers/base.rb
mihari-5.1.3 lib/mihari/enrichers/base.rb
mihari-5.1.2 lib/mihari/enrichers/base.rb
mihari-5.1.1 lib/mihari/enrichers/base.rb
mihari-5.1.0 lib/mihari/enrichers/base.rb
mihari-5.0.1 lib/mihari/enrichers/base.rb
mihari-5.0.0 lib/mihari/enrichers/base.rb
mihari-4.12.0 lib/mihari/enrichers/base.rb