class Griddler::AdapterRegistry
Constants
- DEFAULT_ADAPTER
Public Class Methods
new()
click to toggle source
# File lib/griddler/adapter_registry.rb, line 5 def initialize @registry = {} end
Public Instance Methods
[](adapter_name)
click to toggle source
# File lib/griddler/adapter_registry.rb, line 16 def [](adapter_name) @registry[adapter_name] end
fetch(key, &block)
click to toggle source
# File lib/griddler/adapter_registry.rb, line 20 def fetch(key, &block) @registry.fetch(key, &block) end
register(adapter_name, adapter_class)
click to toggle source
# File lib/griddler/adapter_registry.rb, line 9 def register(adapter_name, adapter_class) if adapter_name == DEFAULT_ADAPTER @registry[:default] = adapter_class end @registry[adapter_name] = adapter_class end