class AnyCache::Adapters::Delegator
@api private @since 0.1.0
Public Class Methods
supported_driver?(driver)
click to toggle source
@param driver [Object] @return [Boolean]
@api private @since 0.1.0 rubocop:disable Metrics/CyclomaticComplexity, Metrics/PerceivedComplexity, Metrics/AbcSize
# File lib/any_cache/adapters/delegator.rb, line 14 def supported_driver?(driver) driver.respond_to?(:read) && driver.respond_to?(:read_multi) && driver.respond_to?(:write) && driver.respond_to?(:write_multi) && driver.respond_to?(:fetch) && driver.respond_to?(:fetch_multi) && driver.respond_to?(:delete) && driver.respond_to?(:delete_matched) && driver.respond_to?(:increment) && driver.respond_to?(:decrement) && driver.respond_to?(:expire) && driver.respond_to?(:persist) && driver.respond_to?(:clear) && driver.respond_to?(:cleanup) && driver.respond_to?(:exist?) end