class Featurer::AdapterProxy
Attributes
adapter[R]
Public Class Methods
new(config = {})
click to toggle source
# File lib/featurer/adapter_proxy.rb, line 6 def initialize(config = {}) initialize_adapter(default_options.merge(config)) end
Private Instance Methods
default_options()
click to toggle source
# File lib/featurer/adapter_proxy.rb, line 12 def default_options # redis adapter is shipped within this gem { adapter: :redis, prefix: :featurer } end
initialize_adapter(config)
click to toggle source
# File lib/featurer/adapter_proxy.rb, line 20 def initialize_adapter(config) @adapter = AdapterManager.run(config[:adapter], config) @adapter.prepare if @adapter.respond_to? :prepare end