Sha256: 5098520bac2ae79f374c38730c240c42d37ba7a080991c86c95741188748fd39
Contents?: true
Size: 745 Bytes
Versions: 10
Compression:
Stored size: 745 Bytes
Contents
require "active_tracker/version" require "redis" module ActiveTracker class Error < StandardError; end def self.reset_connection @redis = nil end def self.connection if @redis begin @redis.ping rescue @redis = nil end end @redis ||= Redis.new(url: ActiveTracker::Configuration.redis_url) begin @redis.ping rescue @redis = nil end @redis rescue Errno::ECONNREFUSED, Redis::CannotConnectError @redis = nil end def self.connection_offline? offline = connection.nil? Rails.logger.error("ActiveTracker: Redis is offline/unreachable") if offline offline end end require "active_tracker/configuration" require "active_tracker/engine"
Version data entries
10 entries across 10 versions & 1 rubygems