Module: Cachew::Adapters

Defined in:
lib/cachew/adapters.rb,
lib/cachew/adapters/base_adapter.rb,
lib/cachew/adapters/hash_adapter.rb,
lib/cachew/adapters/null_adapter.rb

Defined Under Namespace

Classes: BaseAdapter, HashAdapter, NullAdapter

Class Method Summary collapse

Class Method Details

.build_adapter_for(store) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/cachew/adapters.rb', line 7

def self.build_adapter_for(store)
  case store
  when BaseAdapter  then store
  when Cachew       then store.adapter
  when Hash         then HashAdapter.new(store)
  else                   NullAdapter.new
  end
end