Method: NoBrainer::Criteria::Cache.use_cache_for

Defined in:
lib/no_brainer/criteria/cache.rb

.use_cache_for(*methods) ⇒ Object



61
62
63
64
65
66
67
# File 'lib/no_brainer/criteria/cache.rb', line 61

def self.use_cache_for(*methods)
  methods.each do |method|
    define_method(method) do |*args, &block|
      @cache ? @cache.__send__(method, *args, &block) : super(*args, &block)
    end
  end
end