Module: MethodCache::HelperMethods

Defined in:
lib/method_cache.rb

Instance Method Summary collapse

Instance Method Details

#invalidate_cached_method(method_name, *args, &block) ⇒ Object



125
126
127
# File 'lib/method_cache.rb', line 125

def invalidate_cached_method(method_name, *args, &block)
  cached_method(method_name, args).invalidate(&block)
end

#method_cached_at(method_name, *args) ⇒ Object



137
138
139
# File 'lib/method_cache.rb', line 137

def method_cached_at(method_name, *args)
  cached_method(method_name, args).cached_at
end

#method_expires_at(method_name, *args) ⇒ Object



141
142
143
# File 'lib/method_cache.rb', line 141

def method_expires_at(method_name, *args)
  cached_method(method_name, args).expires_at
end

#method_value_cached?(method_name, *args) ⇒ Boolean

Returns:

  • (Boolean)


129
130
131
# File 'lib/method_cache.rb', line 129

def method_value_cached?(method_name, *args)
  cached_method(method_name, args).cached?
end

#update_cached_method(method_name, *args, &block) ⇒ Object



133
134
135
# File 'lib/method_cache.rb', line 133

def update_cached_method(method_name, *args, &block)
  cached_method(method_name, args).update(&block)
end

#without_method_cache(&block) ⇒ Object



145
146
147
# File 'lib/method_cache.rb', line 145

def without_method_cache(&block)
  MethodCache.disable(&block)
end