Class: EnumArgs::NaiveCache

Inherits:
Object
  • Object
show all
Defined in:
lib/enum_args/naive_cache.rb

Instance Method Summary collapse

Instance Method Details

#call(object, method_name, args, using, create) ⇒ Object



3
4
5
6
# File 'lib/enum_args/naive_cache.rb', line 3

def call(object, method_name, args, using, create)
  @cache ||= {}
  @cache[[object, method_name, args, using]] ||= create.call(object, method_name, args, using)
end