lib/active_memoize/shared.rb in active_memoize-2.0.2 vs lib/active_memoize/shared.rb in active_memoize-2.0.3
- old
+ new
@@ -8,9 +8,11 @@
def cache
@cache ||= {}
end
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
end