Rozdział 13. Bazy danych i trwałość obiektów

Wszyscy chcą pozostawić po sobie coś trwałego i procesy języka Ruby nie są pod tym względem wyjątkiem. Każdy program, który piszemy, pozostawia jakiś ślad swojego działania (w najprostszym przypadku są to dane wyświetlane na standardowym urządzeniu wyjściowym). Większość bardziej rozbudowanych programów idzie o krok dalej: zapisują one — w pliku o określonej strukturze — dane stanowiące rezultat jednego uruchomienia, by przy następnym uruchomieniu rozpocząć działanie w stanie, w którym zakończyła się poprzednia sesja. Istnieje wiele sposobów takiego utrwalania danych, zarówno bardzo prostych, jak i wielce skomplikowanych.

Proste mechanizmy utrwalania danych, na przykład YAML, pozwalają na zapisywanie ...

Get Ruby. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.