Sha256: 3478f543eb9a3f0171af788c3343ff9d8e16bd2f97e66eda6561ce78f249d284
Contents?: true
Size: 555 Bytes
Versions: 13
Compression:
Stored size: 555 Bytes
Contents
module CacheAdvance class Mapper def initialize(cache_set) @cache_set = cache_set end def qualifier(name, &proc) @cache_set.add_qualifier(name, proc) end def plugin(name) if name.is_a?(Symbol) plugin = name.to_s.camelcase.constantize.new elsif name.is_a?(Class) plugin = name.new else plugin = name end @cache_set.add_plugin(plugin) end def method_missing(method, options={}) @cache_set.add_named_cache(method, options) end end end
Version data entries
13 entries across 13 versions & 1 rubygems