module ActiveTracker

Constants

VERSION

Public Class Methods

connection() click to toggle source
# File lib/active_tracker.rb, line 11
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
connection_offline?() click to toggle source
# File lib/active_tracker.rb, line 33
def self.connection_offline?
  offline = connection.nil?
  Rails.logger.error("ActiveTracker: Redis is offline/unreachable") if offline
  offline
end
reset_connection() click to toggle source
# File lib/active_tracker.rb, line 7
def self.reset_connection
  @redis = nil
end