Sha256: ced4440d83bd16c9018d1164be029d9fa79f09b83a6f45a9a7f2ea0a7940eed1
Contents?: true
Size: 615 Bytes
Versions: 4
Compression:
Stored size: 615 Bytes
Contents
%w[session_adapter cookie_adapter redis_adapter].each do |f| require "split/persistence/#{f}" end module Split module Persistence ADAPTERS = { :cookie => Split::Persistence::CookieAdapter, :session => Split::Persistence::SessionAdapter }.freeze def self.adapter if persistence_config.is_a?(Symbol) ADAPTERS.fetch(persistence_config) { raise Split::InvalidPersistenceAdapterError } else persistence_config end end def self.persistence_config Split.configuration.persistence end private_class_method :persistence_config end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
split-1.3.2 | lib/split/persistence.rb |
split-1.3.1 | lib/split/persistence.rb |
split-1.3.0 | lib/split/persistence.rb |
split-1.2.1 | lib/split/persistence.rb |