class TinyRedisGenerator
Public Instance Methods
create_tiny_redis_file()
click to toggle source
# File lib/generators/tiny_redis_generator.rb, line 2 def create_tiny_redis_file create_file "config/initializers/tiny-redis.rb", <<EOD concurrency = ENV.fetch("RAILS_MAX_CONCURRENCY") {5} timeout = ENV.fetch("REDIS_TIMEOUT") {1} url = ENV.fetch("REDIS_URL"){ if Rails.env.test? "redis://127.0.0.1:6379/2" else "redis://127.0.0.1:6379/1" end } if Rails.env.test? $redis = ConnectionPool::Wrapper.new(size: concurrency, timeout: timeout) { Redis.new(url: url )} $redis.flushall else $redis = ConnectionPool::Wrapper.new(size: concurrency, timeout: timeout) { Redis.new(url: url )} end EOD end