Sha256: dea51b8abfdaaa4dad6f9a5306e4b198c52d0f56a8e099756f3ad613c85f6132
Contents?: true
Size: 1.36 KB
Versions: 1
Compression:
Stored size: 1.36 KB
Contents
require 'configatron' require 'logger' require 'active_support/core_ext' require 'fileutils' require 'singleton' require 'uri' begin require 'mongoid' rescue Exception => e puts "Mongoid 3 support is unavailable. To use Mongoid 3 do `gem install mongoid`" end begin require 'memcache' rescue Exception => e puts "Memcached support is unavailable. To use Memcached do `gem install memcache-client`" end begin require 'dalli' rescue Exception => e puts "Memcached (via Dalli) support is unavailable. To use Memcached (via Dalli) do `gem install dalli`" end begin require 'redis' rescue Exception => e puts "Redis support is unavailable. To use Redis do `gem install redis`" end Dir.glob(File.join(File.dirname(__FILE__), 'cachetastic', '**/*.rb')).sort.each do |f| require File.expand_path(f) end configatron.cachetastic.defaults.set_default(:marshal_method, :none) configatron.cachetastic.defaults.set_default(:expiry_swing, 0) configatron.cachetastic.defaults.set_default(:default_expiry, 86400) configatron.cachetastic.defaults.set_default(:debug, true) configatron.cachetastic.defaults.set_default(:adapter, Cachetastic::Adapters::LocalMemory) log_path = File.join(FileUtils.pwd, 'log', 'cachetastic.log') FileUtils.mkdir_p(File.dirname(log_path)) logger = ::Logger.new(log_path) logger.level = ::Logger::DEBUG configatron.cachetastic.defaults.set_default(:logger, logger)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cachetastic-3.7.0 | lib/cachetastic.rb |