Link copiato negli appunti
A questo punto non resta che provare quello che abbiamo fatto. Cominciamo dalle opzioni:
$ ruby ongaku.rb -h Ongaku è un semplice catalogatore di CD ongaku.rb -i [text|gui|web] $ ruby ongaku.rb -i foo Interfaccia non implementata
Ecco invece una breve sessione in cui aggiungiamo un solo CD:
$ ruby ongaku.rb -i text ============================================= Ongaku menu: (a) aggiungi CD (e) elimina CD (l) visualizza lista (q) esci da 0ngaku scegli: a ============================================= Aggiungi CD Titolo: Lepidoptera Autore: Fursaxa Anno di pubblicazione: 2006 ============================================= Ongaku menu: (a) aggiungi CD (e) elimina CD (l) visualizza lista (q) esci da 0ngaku scegli: l ============================================= Elenco dei Cd in archivio 1: Fursaxa - Lepidoptera (2006) ============================================= Ongaku menu: (a) aggiungi CD (e) elimina CD (l) visualizza lista (q) esci da 0ngaku scegli: q Ora la lista contiene 1 CD Grazie per aver utilizzato 0ngaku!
Proviamo ora ad inserire altri Cd e a eliminarne alcuni:
$ ruby ongaku.rb -i text ============================================= Ongaku menu: (a) aggiungi CD (e) elimina CD (l) visualizza lista (q) esci da 0ngaku scegli: a ============================================= Aggiungi CD Titolo: Just another diamond day Autore: Vashti Bunyan Anno di pubblicazione: 1970 ============================================= Ongaku menu: (a) aggiungi CD (e) elimina CD (l) visualizza lista (q) esci da 0ngaku scegli: a ============================================= Aggiungi CD Titolo: Co.dex Autore: Giovanni Lindo Ferretti Anno di pubblicazione: 2000 ============================================= Ongaku menu: (a) aggiungi CD (e) elimina CD (l) visualizza lista (q) esci da 0ngaku scegli: l ============================================= Elenco dei Cd in archivio 1: Fursaxa - Lepidoptera (2006) 2: Giovanni Lindo Ferretti - Co.dex (2000) 3: Vashti Bunyan - Just another diamond day (1970) ============================================= Ongaku menu: (a) aggiungi CD (e) elimina CD (l) visualizza lista (q) esci da 0ngaku scegli: e ============================================= Elenco dei Cd in archivio 1: Fursaxa - Lepidoptera (2006) 2: Giovanni Lindo Ferretti - Co.dex (2000) 3: Vashti Bunyan - Just another diamond day (1970) Scegli il CD da eliminare: 3 ============================================= Ongaku menu: (a) aggiungi CD (e) elimina CD (l) visualizza lista (q) esci da 0ngaku scegli: l ============================================= Elenco dei Cd in archivio 1: Fursaxa - Lepidoptera (2006) 2: Giovanni Lindo Ferretti - Co.dex (2000) ============================================= Ongaku menu: (a) aggiungi CD (e) elimina CD (l) visualizza lista (q) esci da 0ngaku scegli: q Ora la lista contiene 2 CD Grazie per aver utilizzato 0ngaku!
A questo punto il file cd.yaml conterrà:
--- !ruby/object:Ongaku::Cd anno: "2006" autore: Fursaxa titolo: Lepidoptera --- !ruby/object:Ongaku::Cd anno: "2000" autore: Giovanni Lindo Ferretti titolo: Co.dex