Module: TrackBallast
- Defined in:
- lib/track_ballast.rb,
lib/track_ballast/error.rb,
lib/track_ballast/redis.rb,
lib/track_ballast/logger.rb,
lib/track_ballast/version.rb,
lib/track_ballast/callable.rb,
lib/track_ballast/stop_signal.rb,
lib/track_ballast/uuid_management.rb
Defined Under Namespace
Modules: Callable, StopSignal, UuidManagement Classes: Error, NoLoggerError, NoRedisError, StopSignalError
Constant Summary collapse
- VERSION =
"0.3.0"
Class Attribute Summary collapse
-
.redis ⇒ Redis
Internal Redis connection for
TrackBallast
.
Class Attribute Details
.redis ⇒ Redis
Internal Redis connection for TrackBallast
.
It defaults to the Redis instance configured by the REDIS_URL
environment variable.
19 20 21 22 23 24 25 26 27 28 |
# File 'lib/track_ballast/redis.rb', line 19 def redis if @redis @redis elsif ENV["REDIS_URL"] # This will short-circuit to be `@redis` on future runs @redis = Redis.new(url: ENV["REDIS_URL"]) else raise NoRedisError, "TrackBallast.redis is not configured" end end |