lib/memoist.rb in memoist-0.9.1 vs lib/memoist.rb in memoist-0.9.2
- old
+ new
@@ -94,11 +94,11 @@
Memoist.memoist_eval(self) do
include InstanceMethods
if method_defined?(unmemoized_method)
- raise "Already memoized #{method_name}"
+ raise AlreadyMemoizedError.new("Already memoized #{method_name}")
end
alias_method unmemoized_method, method_name
if instance_method(method_name).arity == 0
@@ -192,6 +192,8 @@
protected method_name
end
end
end
end
+
+ class AlreadyMemoizedError < RuntimeError; end
end