Sha256: 1286a1d6be958524e29a3bbd735aa58e3fb578151b89c5ea450d9bd75ba3e7d4
Contents?: true
Size: 815 Bytes
Versions: 81
Compression:
Stored size: 815 Bytes
Contents
# frozen_string_literal: true if defined?(Redis) && defined?(Redis::Namespace) begin tmp_rds = Redis::Namespace.new("#{Rails.application.class.parent_name}::active_page", redis: Redis.new(url: ENV.fetch('REDIS_URL') { 'redis://localhost:6379/1' })) tmp_rds.get('test') rescue if (!Rails.env.production? && !Boolean.parse(ENV.fetch('FORCE_REDIS') { false })) || Boolean.parse(ENV.fetch('ALLOW_FAKE_REDIS') { false }) require BetterRecord::Engine.root.join('lib', 'better_record', 'fake_redis') puts "WARNING!!! Redis Server not found" tmp_rds = BetterRecord::FakeRedis.new else raise end end Rails.application.class.parent.const_set('REDIS', tmp_rds) module Rails def self.redis Rails.application.class.parent.const_get('REDIS') end end end
Version data entries
81 entries across 81 versions & 1 rubygems