Sha256: badbfb180f89df0ac32e977672333c683c4222c6c8c8148de8ab75ad111ed11b

Contents?: true

Size: 364 Bytes

Versions: 1

Compression:

Stored size: 364 Bytes

Contents

require "cachew/adapters/base_adapter"
require "cachew/adapters/hash_adapter"
require "cachew/adapters/null_adapter"

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cachew-0.1.0 lib/cachew/adapters.rb