module AdapterRegistry

Constants

VERSION

Public Class Methods

get(trait, context) click to toggle source
# File lib/adapter-registry.rb, line 10
def self.get(trait, context)
  registry.get(trait, context)
end
load_directories(paths) click to toggle source
# File lib/adapter-registry.rb, line 28
def self.load_directories(paths)
  paths.each do |path|
    self.load_directory(path)
  end
end
load_directory(path) click to toggle source
# File lib/adapter-registry.rb, line 18
def self.load_directory(path)
  Dir[File.join(path, '*.rb')].each do |file|
    if defined?(Rails)
      require_dependency(file)
    else
      require(file)
    end
  end
end
register(trait, adapter, &block) click to toggle source
# File lib/adapter-registry.rb, line 14
def self.register(trait, adapter, &block)
  registry.set(trait, adapter, &block)
end
registry() click to toggle source
# File lib/adapter-registry.rb, line 6
def self.registry
  @@registry ||= Registry.new
end