Spec-Zone.ru › Elixir 1.12

Mix.Shell.IO

Это стандартная оболочка Mix.

Она просто выводит сообщения в stdio и stderr.

Краткое описание

Функции

cmd(command, opts \\ [])

Выполняет заданную команду и выводит её вывод в стандартный вывод по мере поступления.

error(message)

Выводит заданное ANSI-сообщение об ошибке в оболочку, за которым следует перевод строки.

info(message)

Выводит заданное ANSI-сообщение в оболочку, за которым следует перевод строки.

print_app()

Выводит текущее приложение в оболочку, если оно ещё не было выведено.

prompt(message)

Выводит сообщение и запрашивает ввод пользователя.

yes?(message)

Выводит сообщение и спрашивает пользователя, хочет ли он продолжить.

Функции

cmd(command, opts \\ [])Source

Выполняет заданную команду и выводит её вывод в стандартный вывод по мере поступления.

error(message)Source

Выводит заданное ANSI-сообщение об ошибке в оболочку, за которым следует перевод строки.

info(message)Source

Выводит заданное ANSI-сообщение в оболочку, за которым следует перевод строки.

print_app()Source

Выводит текущее приложение в оболочку, если оно ещё не было выведено.

prompt(message)Source

Выводит сообщение и запрашивает ввод пользователя.

Ввод будет приниматься до тех пор, пока не будет нажата клавиша Enter.

yes?(message)Source

Выводит сообщение и спрашивает пользователя, хочет ли он продолжить.

Пользователь должен нажать 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.12.0/Mix.Shell.IO.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API