View Source IEx.Server (IEx v1.16.0)

The IEx.Server.

The server responsibilities include:

  • reading input from the group leader and writing to the group leader
  • sending messages to the evaluator
  • taking over the evaluator process when using IEx.pry/0 or setting up breakpoints

Summary

Functions

Starts a new IEx server session.

Functions

@spec run(keyword()) :: :ok

Starts a new IEx server session.

The accepted options are:

  • :prefix - the IEx prefix
  • :env - the Macro.Env used for the evaluator
  • :binding - an initial set of variables for the evaluator
  • :on_eof - if it should :stop_evaluator (default) or :halt the system
  • :register - if this shell should be registered in the broker (default is true)