Sha256: 53a8c16786a3932172afad27e693c94299db1f71041d2e869af76dc90bea333d
Contents?: true
Size: 1.01 KB
Versions: 6
Compression:
Stored size: 1.01 KB
Contents
require 'dalli/client' require 'dalli/ring' require 'dalli/server' require 'dalli/socket' require 'dalli/version' require 'dalli/options' module Dalli # generic error class DalliError < RuntimeError; end # socket/server communication error class NetworkError < DalliError; end # no server available/alive error class RingError < DalliError; end # application error in marshalling class MarshalError < DalliError; end def self.logger @logger ||= (rails_logger || default_logger) end def self.rails_logger (defined?(Rails) && Rails.respond_to?(:logger) && Rails.logger) || (defined?(RAILS_DEFAULT_LOGGER) && RAILS_DEFAULT_LOGGER.respond_to?(:debug) && RAILS_DEFAULT_LOGGER) end def self.default_logger require 'logger' l = Logger.new(STDOUT) l.level = Logger::INFO l end def self.logger=(logger) @logger = logger end end if defined?(RAILS_VERSION) && RAILS_VERSION < '3' raise Dalli::DalliError, "Dalli #{Dalli::VERSION} does not support Rails version < 3.0" end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
dalli-2.0.5 | lib/dalli.rb |
dalli-2.0.4 | lib/dalli.rb |
dalli-2.0.3 | lib/dalli.rb |
dalli-2.0.2 | lib/dalli.rb |
dalli-2.0.1 | lib/dalli.rb |
dalli-2.0.0 | lib/dalli.rb |