/Lessons

I start over

Primary LanguageRuby

hello

Проект содержит выполненные задания по основам Ruby:

  • понимание Ruby и Rails и их принципов
  • понимание ООП, баз данных

Также в ходе написания проекта применялось наследование и полиморфизм, Proc и lambda, метапрограммирование.

Начиная с Lesson_3 создавалось приложение по управлению поездами между железнодорожными станциями. При запуске main.rb в консоли появляется следующий интерфейс:

Введите:

  • 0 - чтобы закончить программу
  • 1 - чтобы создать станцию
  • 2 - чтобы создать поезд
  • 3 - чтобы создать маршрут
  • 4 - чтобы добавить или удалить станции в маршруте
  • 5 - чтобы назначить маршрут поезду
  • 6 - чтобы добавить вагоны к поезду
  • 7 - чтобы отцепить вагоны от поезда
  • 8 - чтобы занять место или объем в вагоне
  • 9 - чтобы перемещать поезд по маршруту
  • 10 - чтобы посмотреть список станций в маршруте
  • 11 - чтобы посмотреть список поездов на станции
  • 12 - чтобы посмотреть список вагонов у поезда

Проект написан полностью на Ruby и в качестве базы данных выступает MySQL.