class UrlResolver::Cache
Public Class Methods
new(cache = nil)
click to toggle source
# File lib/url_resolver/cache.rb, line 3 def initialize(cache = nil) @cache = cache if cache.class.name == 'Redis' extend CacheImplementations::RedisCache elsif cache.class.name == 'NilClass' extend CacheImplementations::NilClassCache else raise ArgumentError.new("Invalid cache class: #{cache.class}") end end