class FancyCount::Configuration
Constants
- ADAPTER_CLASSES
Public Class Methods
adapter=(value)
click to toggle source
Calls superclass method
# File lib/fancy_count/configuration.rb, line 16 def self.adapter=(value) if ADAPTER_CLASSES.key?(value.to_sym) super(value) else raise_missing_adapter_error(value) end end
Public Instance Methods
adapter_class()
click to toggle source
# File lib/fancy_count/configuration.rb, line 24 def adapter_class @adapter_class ||= ADAPTER_CLASSES[adapter.to_sym] end
Private Instance Methods
raise_missing_adapter_error(adapter_name)
click to toggle source
# File lib/fancy_count/configuration.rb, line 30 def raise_missing_adapter_error(adapter_name) message = %W{Missing adapter for #{adapter_name}, valid adapters are #{ADAPTER_CLASSES.keys.join(", ")}} raise FancyCount::MissingAdapterError.new(message) end