module RedisWebManager
Constants
- VERSION
Public Class Methods
configure() { |self| ... }
click to toggle source
# File lib/redis_web_manager.rb, line 18 def configure yield self if block_given? check_attrs end
Private Class Methods
check_attrs()
click to toggle source
# File lib/redis_web_manager.rb, line 25 def check_attrs unless redises.is_a?(::Hash) raise(ArgumentError, 'Invalid redises hash, use like that { test: Redis.new }') end redises.each do |k, v| unless v.is_a?(Redis) raise(ArgumentError, "Invalid Redis instance for #{k}, use like that Redis.new") end end unless lifespan.is_a?(::ActiveSupport::Duration) raise(ArgumentError, 'Invalid lifespan, use like that 15.days, 15.minutes etc') end valid = lifespan.to_i.positive? raise(ArgumentError, 'Invalid lifespan, value must be greater than 0') unless valid end