Skip to content

Commit 4cbe174

Browse files
author
José Valim
committed
Merge pull request #1971 from rcillo/rd-improve-helpers-r-error-message
Improve error message for IEx.Helpers.r when module does not exist.
2 parents bbe63e9 + dbcb371 commit 4cbe174

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

lib/iex/lib/iex/helpers.ex

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,10 @@ defmodule IEx.Helpers do
308308
end
309309

310310
defp do_r(module) do
311+
unless Code.ensure_loaded?(module) do
312+
raise ArgumentError, message: "could not load nor find module: #{inspect module}"
313+
end
314+
311315
source = source(module)
312316
cond do
313317
source == nil ->

lib/iex/test/iex/helpers_test.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ defmodule IEx.HelpersTest do
305305
end
306306

307307
test "r helper unavailable" do
308-
assert_raise UndefinedFunctionError, "undefined function: :non_existent_module.module_info/1", fn ->
308+
assert_raise ArgumentError, "could not load nor find module: :non_existent_module", fn ->
309309
r :non_existent_module
310310
end
311311
end

0 commit comments

Comments
 (0)