Sha256: 3b80e12e30d490fee0bbc2ced29fcaf7793ba8b9a3ba2d8d5a0cf9e06d7fc7e3
Contents?: true
Size: 714 Bytes
Versions: 2
Compression:
Stored size: 714 Bytes
Contents
module Findable class Query module Connection # Returns current connection or generate connection. # @return [Redis] Redis connection def redis @_redis ||= generate_redis_connection! end private # Generate connection with redis options or default connection. # @return [Redis] Redis connection def generate_redis_connection! redis_options ? Redis.new(**redis_options) : Redis.current end # Returns redis options from configuration. # @return [Hash] Redis options # @return [nil] No Redis options def redis_options Findable.config.redis_options.presence end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
findable-0.1.3 | lib/findable/query/connection.rb |
findable-0.1.2 | lib/findable/query/connection.rb |