Skip to content

throughtronik/notepad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Консольный блокнот с SQlite

Консольный блокнот, который позволит хранить записи трех типов: -Link (Ссылка). -Memo (Памятка). -Task (Задача).

Показывает использование ООП, а в частности наследование с переопределением методов.

Требования

Установленный интепретатор Ruby. (точно работает на ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-linux]).

Создание записи

  1. Запустите скрипт:
ruby new_post.rb
  1. Выберите тип записи из предложенных в консоли: alt_text
  2. Введите содержание заметки, когда закончите, переведите каретку и напишите "end" (кроме создания ссылки, там по шагам) alt-text
  3. Заметка сохранена в базе.

Чтение списка записей

  1. Запустите скрипт:
ruby new_post
  1. Получите список записей: alt-text

  2. Можно запускать команду из п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'.

About

Консольный блокнот с SQlite3

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages