November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Chcemy zapisać konfigurację aplikacji na dysku, w formacie możliwym do przetwarzania w języku Ruby, a jednocześnie takim, który można łatwo modyfikować za pomocą edytora tekstu.
Dane konfiguracyjne można umieścić w strukturze danych i zapisać ją na dysk w formacie YAML. Jeśli wykorzystujemy jedynie wbudowane typy danych języka Ruby (łańcuchy, tablice, hasze itp.), pliki YAML będą miały postać czytelną dla ludzi.
require 'yaml' configuration = { 'color' => 'blue', 'font' => 'Septimus', 'font-size' => 7 } open('text.cfg', 'w') { |f| YAML.dump(configuration, f) } open('text.cfg') { |f| puts f.read } # --- # font-size: 7 # color: blue # font: Septimus open('text.cfg') ...Read now
Unlock full access