lib/micro/case/error.rb in u-case-3.1.0 vs lib/micro/case/error.rb in u-case-4.0.0
- old
+ new
@@ -50,10 +50,13 @@
super("Invalid invocation of the #{class_name}then method")
end
end
def self.by_wrong_usage?(exception)
- exception.is_a?(InvalidResult) || exception.is_a?(UnexpectedResult) || exception.is_a?(ArgumentError)
+ case exception
+ when Kind::Error, ArgumentError, InvalidResult, UnexpectedResult then true
+ else false
+ end
end
end
end
end