Last active
August 29, 2015 14:17
-
-
Save hedgesky/920d820c00d42d2cf988 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
В последнем коммите мы добавили нашему ассистенту навигационные возможности. Теперь он умеет показывать карту вселенной и прыгать в различные звездные системы. | |
Дальнейшие планы: планирование полета с помощью journal.rb, конечно же, хорошо, но никто не знает заранее, с чем столкнется капитан корабля во время полета. Поэтому было принято стратегическое решение о добавлении ассистенту возможности спрашивать капитана о следующем действии: на выбор предоставляется список возможных действий. Капитан выбирает - ассистент реализует. Итак, время не ждет, давайте скорее реализуем это! | |
Технические подробности: | |
Я добавил в проект Gemfile. Это файл с перечислением библиотек-зависимостей проекта. Чтобы установить их, выполни: | |
$ gem install bundler # устанавливается один раз и для всех проектов. Скачивает все зависимости и устанавливает их. | |
$ bundle # Выполняется для каждого проекта при изменении Gemfile. Обновляет зависимости. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Добавить ассистенту возможность показывать доступные для прыжка системы. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Добавить ассистенту метод choose_next_action. Для предоставления пользователю выбора обязательно воспользуйся методом choose_from_hash из файла lib/input_utils.rb. Пользователю должны быть доступны следующие варианты: | |
- Показать карту | |
- Заправиться | |
- Показать доступные для прыжка системы | |
- Прыгнуть |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment