class Guise::Registry

Public Class Methods

new() click to toggle source
# File lib/guise/registry.rb, line 5
def initialize
  @registry = HashWithIndifferentAccess.new
end

Public Instance Methods

[](name) click to toggle source
# File lib/guise/registry.rb, line 9
def [](name)
  @registry.fetch(name) do
    raise DefinitionNotFound.new(name)
  end
end
[]=(name, definition) click to toggle source
# File lib/guise/registry.rb, line 15
def []=(name, definition)
  @registry[name] = definition
end