Sha256: c88b2bf30159fa134dd6d9a853984ab7857c3e2bf079db46941c9431e02228f1

Contents?: true

Size: 320 Bytes

Versions: 2

Compression:

Stored size: 320 Bytes

Contents

module Indexes
  class Definitions

    def add(*args)
      index = Index.new(*args)
      registry[index.name] = index
    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

2 entries across 2 versions & 1 rubygems

Version Path
indexes-4.0.0.2 lib/indexes/definitions.rb
indexes-4.0.0.1 lib/indexes/definitions.rb