class Indexers::Definitions

Public Instance Methods

add(*args) click to toggle source
# File lib/indexers/definitions.rb, line 4
def add(*args)
  indexer = Indexer.new(*args)
  registry[indexer.name] = indexer
end
each(&block) click to toggle source
# File lib/indexers/definitions.rb, line 13
def each(&block)
  registry.values.sort.each &block
end
find(name) click to toggle source
# File lib/indexers/definitions.rb, line 9
def find(name)
  registry[name]
end

Private Instance Methods

registry() click to toggle source
# File lib/indexers/definitions.rb, line 19
def registry
  @registry ||= {}
end