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