Skip to content

Программа, которая выступает в роли личного блокнота с использованием меток для сортировки записей. На этом примере я лучше знакомлюсь с принципами ООП в Ruby.

Notifications You must be signed in to change notification settings

flexaccess/terminal_notepad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

terminal_notepad

Программа, которая выступает в роли личного блокнота с использованием меток для сортировки записей. На этом примере я лучше знакомлюсь с принципами ООП в Ruby.

При запуске программы, пользователю предложено выбрать один из трех типов "блокнота": Заметка, Задача и Ссылка. Каждый тип запрашивает свои поля от пользователя, объединяет их вместе и сохраняет в текстовом документе в папке "data".

В обновленной версии 3.0 я научился работать с базой данной SQLite (sqlite3). Теперь файл new_post.rb принимает команды через консоль и записывает их в файл базы данных notepad.sqlite в таблицу "posts".

А файл read.rb принимает следующие параметры (read.rb -h):

--id NUMBER_ID

--type POST TYPE

--limit POST LIMIT

Таким образом, можно вывести запись с конкретным ID (его можно узнать при добавлении новой записи), записи конкретного типа (Memo, Link, Task), а также ограничить вывод последних записей до нужного.

Без передачи параметров будет выведен список всех постов.

About

Программа, которая выступает в роли личного блокнота с использованием меток для сортировки записей. На этом примере я лучше знакомлюсь с принципами ООП в Ruby.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages