module ActiveMemoize::Shared

Public Instance Methods

cache() click to toggle source
# File lib/active_memoize/shared.rb, line 8
def cache
  @cache ||= {}
end
key(method_name, method_args) click to toggle source
# File lib/active_memoize/shared.rb, line 12
def key(method_name, method_args)
  return method_name.to_s if method_args.empty?

  method_sha1 = Digest::SHA1.hexdigest(method_args.to_s)
  "#{method_name}:#{method_sha1}"
end