flexaccess / terminal_notepad

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.


Languages

Language:Ruby 100.0%