Module: ActiveMemoize::Shared

Included in:
Instance, Klass
Defined in:
lib/active_memoize/shared.rb

Instance Method Summary collapse

Instance Method Details

#cacheObject



8
9
10
# File 'lib/active_memoize/shared.rb', line 8

def cache
  @cache ||= {}
end

#key(method_name, method_args) ⇒ Object



12
13
14
15
# File 'lib/active_memoize/shared.rb', line 12

def key(method_name, method_args)
  method_md5 = Digest::MD5.hexdigest(method_args.to_s)
  "#{method_name}:#{method_md5}"
end