Skip to content

Commit f688899

Browse files
committed
Add ability to disable loading of .iex
1 parent e3fb2a5 commit f688899

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

lib/iex/lib/iex.ex

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
defrecord IEx.Config, binding: nil, cache: '', counter: 1, scope: nil, result: nil
1+
defrecord IEx.Config, binding: nil, cache: '', counter: 1, scope: nil,
2+
result: nil, load_dot_iex: true
23

34
defmodule IEx do
45
@moduledoc %B"""
@@ -204,7 +205,8 @@ defmodule IEx do
204205

205206
IEx.Config[
206207
binding: opts[:binding] || [],
207-
scope: scope
208+
scope: scope,
209+
load_dot_iex: Keyword.get(opts, :load_dot_iex, true),
208210
]
209211
end
210212

lib/iex/lib/iex/server.ex

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ defmodule IEx.Server do
1414
Process.put :iex_history, []
1515
{ _, _, scope } = :elixir.eval('require IEx.Helpers', [], 0, config.scope)
1616
config = config.scope(scope)
17-
config = load_dot_iex(config)
17+
if config.load_dot_iex, do:
18+
config = load_dot_iex(config)
1819
do_loop(config)
1920
end
2021

0 commit comments

Comments
 (0)