module Shoulda::Matchers::Integrations

def find_library!(name)

def find_library!(name)
  library_registry.find!(name)
end

def find_test_framework!(name)

def find_test_framework!(name)
  test_framework_registry.find!(name)
end

def library_registry

def library_registry
  @_library_registry ||= Registry.new
end

def register_library(klass, name)

def register_library(klass, name)
  library_registry.register(klass, name)
end

def register_test_framework(klass, name)

def register_test_framework(klass, name)
  test_framework_registry.register(klass, name)
end

def test_framework_registry

def test_framework_registry
  @_test_framework_registry ||= Registry.new
end