class Shoulda::Matchers::Integrations::Registry

@private

def find!(name)

def find!(name)
  find_class!(name).new
end

def find_class!(name)

def find_class!(name)
  registry.fetch(name) do
    raise ArgumentError, "'#{name}' is not registered"
  end
end

def register(klass, name)

def register(klass, name)
  registry[name] = klass
end

def registry

def registry
  @_registry ||= {}
end