Mix.Shell.IO
Это стандартная оболочка Mix.
Она просто выводит сообщения в stdio и stderr.
Краткое описание
Функции
- cmd(command, opts \\ [])
Выполняет заданную команду и выводит её вывод в stdout по мере его получения.
- error(message)
Выводит заданное ANSI сообщение об ошибке в оболочку, после чего переводит строку.
- info(message)
Выводит заданное ANSI сообщение в оболочку, после чего переводит строку.
- print_app()
Выводит текущее приложение в оболочку, если оно еще не выводилось.
- prompt(message)
Выводит сообщение и запрашивает ввод пользователя.
- yes?(message)
Выводит сообщение и спрашивает пользователя, хочет ли он продолжить.
Функции
cmd(command, opts \\ [])
Выполняет заданную команду и выводит её вывод в stdout по мере его получения.
error(message)
Выводит заданное ANSI сообщение об ошибке в оболочку, после чего переводит строку.
info(message)
Выводит заданное ANSI сообщение в оболочку, после чего переводит строку.
print_app()
Выводит текущее приложение в оболочку, если оно еще не выводилось.
prompt(message)
Выводит сообщение и запрашивает ввод пользователя.
Ввод будет приниматься до нажатия Enter.
yes?(message)
Выводит сообщение и спрашивает пользователя, хочет ли он продолжить.
Пользователь должен нажать Enter или ввести одну из строк "y", "yes", "Y", "YES" или "Yes".
Примеры
if Mix.shell().yes?("Are you sure?") do
# do something...
end
© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/mix/1.11.2/Mix.Shell.IO.html