Консольный блокнот, который позволит хранить записи трех типов: -Link (Ссылка). -Memo (Памятка). -Task (Задача).
Показывает использование ООП, а в частности наследование с переопределением методов.
Установленный интепретатор Ruby. (точно работает на ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-linux]).
- Запустите скрипт:
ruby new_post.rb
- Выберите тип записи из предложенных в консоли:
- Введите содержание заметки, когда закончите, переведите каретку и напишите "end" (кроме создания ссылки, там по шагам)
- Заметка сохранена в базе.
- Запустите скрипт:
ruby new_post
-
Можно запускать команду из п1 с параметрами (type -- Тип записи, id -- только запись с заданным id, --limit ограничить количество последних записей):
ruby new_post -- help
Usage: read.rb [options]
-h Prints this help
--type POST_TYPE какой тип постов показывать (по умолчанию любой)
--id POST_ID если задан id — показываем подробно только этот пост
--limit NUMBER сколько последних постов показать (по умолчанию все)
Скрипт предоставляется как есть, без каких-либо ограничений в использовании и модификации.
Использование ORM вместо 'sqlite3'.


