Module: Mize::CacheMethods

Included in:
Memoize
Defined in:
lib/mize/cache_methods.rb

Instance Method Summary collapse

Instance Method Details

#mize_cache_clearObject

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