diff --git a/lib/abort_if.rb b/lib/abort_if.rb
index <HASH>..<HASH> 100644
--- a/lib/abort_if.rb
+++ b/lib/abort_if.rb
@@ -51,10 +51,13 @@ module AbortIf
   #
   # @note The abort_if style methods don't interpolate arguments to
   #   msg as the Assert module methods do
+  #
+  # @note When rescuing AbortIf::Exit, the msg will be passed if you
+  #   want to display it in the rescue block
   def abort_if test, msg="Fatal error"
     if test
       logger.fatal msg
-      raise Exit
+      raise Exit, msg
     end
   end
 
diff --git a/spec/abort_if_spec.rb b/spec/abort_if_spec.rb
index <HASH>..<HASH> 100644
--- a/spec/abort_if_spec.rb
+++ b/spec/abort_if_spec.rb
@@ -69,9 +69,11 @@ describe AbortIf do
       expect(klass.abort_if false_test).to be nil
     end
 
-    it "raises AbortIf::Exit if truthy" do
+    it "raises AbortIf::Exit with msg if truthy" do
       test = hash.has_key? :a
-      expect { klass.abort_if true_test }.to raise_error AbortIf::Exit
+      msg = "Teehee"
+      expect { klass.abort_if true_test, msg }.
+        to raise_error AbortIf::Exit, msg
     end
 
     include_examples "for logging a fatal error", :abort_if, true
raise AbortIf::Exit with message for rescuing