Sha256: c4019e0be83f65c8ef8b9983e714ffb3cbb55bd2eafedfa0eb6d6bbf0567591e

Contents?: true

Size: 329 Bytes

Versions: 4

Compression:

Stored size: 329 Bytes

Contents

module Indexers
  class Definitions

    def add(*args)
      indexer = Indexer.new(*args)
      registry[indexer.name] = indexer
    end

    def find(name)
      registry[name]
    end

    def each(&block)
      registry.values.sort.each &block
    end

    private

    def registry
      @registry ||= {}
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
indexers-5.1.1 lib/indexers/definitions.rb
indexers-5.1.0 lib/indexers/definitions.rb
indexers-4.1.0.1 lib/indexers/definitions.rb
indexers-4.1.0.0 lib/indexers/definitions.rb