Module: Mize::CacheMethods
- Included in:
- Memoize
- Defined in:
- lib/mize/cache_methods.rb
Instance Method Summary collapse
-
#mize_cache_clear ⇒ Object
Clear cached values for all methods/functions of this object.
-
#mize_cache_clear_name(name) ⇒ Object
Clear all cached results for the method/function
name.
Instance Method Details
#mize_cache_clear ⇒ Object
Clear cached values for all methods/functions of this object.
6 7 8 9 |
# File 'lib/mize/cache_methods.rb', line 6 def mize_cache_clear __mize_cache__.clear self end |
#mize_cache_clear_name(name) ⇒ Object
Clear all cached results for the method/function name.
12 13 14 15 16 17 18 |
# File 'lib/mize/cache_methods.rb', line 12 def mize_cache_clear_name(name) name = build_key_prefix(name) __mize_cache__.each_name do |n| n =~ %r{\A#{Regexp.quote(name)}/} and __mize_cache__.delete(n) end self end |