Module: Lab42::Unmemoizer

Included in:
Module
Defined in:
lib/lab42/core/memoization.rb

Instance Method Summary collapse

Instance Method Details

#unmemoize_memo(method_name, *args) ⇒ Object



4
5
6
7
8
9
# File 'lib/lab42/core/memoization.rb', line 4

def unmemoize_memo method_name, *args
  ivar_name =  "@__#{method_name}__"
  return unless instance_variable_defined? ivar_name
  return instance_variable_set ivar_name, {} if args.empty?
  instance_variable_get( ivar_name ).delete args
end