module Saorin::Registerable::ClassMethods
Attributes
load_path[RW]
Public Instance Methods
adapters()
click to toggle source
# File lib/saorin/registerable.rb, line 14 def adapters @adapters ||= {} end
guess(key)
click to toggle source
# File lib/saorin/registerable.rb, line 22 def guess(key) key = key.to_s require "#{load_path}/#{key}" adapter = adapters[key] raise AdapterNotFound, key unless adapter adapter end
register(key, adapter)
click to toggle source
# File lib/saorin/registerable.rb, line 18 def register(key, adapter) adapters[key.to_s] = adapter end