Note:
Testo rimosso dalla rev 14 e
Testo aggiunto nella rev15
Un wiki deve essere un punto dove raccogliere informazioni. Per questo a partire da questa pagina potrete trovare un certo numero di ‘ricette’ su come risolvere problemini comuni in ruby.
Qualsiasi lettore e’ pregato di aggiungere le sue soluzioni alternative o di inserire nuovi problemi. Ci sono molti cookbook in rete, per molti linguaggi. Il “porting” di soluzioni da quelli e’ incoraggiato ;)
Fondamentali
- Inizializzare una variabile se non lo e’ ancora
- Spezzare un percorso di un file
- Cercare una Stringa in un’altra
- Cercare stringhe all’inizio o alla fine di una stringa
- Cercare stringhe con ripetizioni
- Cercare stringhe con alternanza
- Trovare parole ripetute in una stringa
- Usare la reflection
- Creare un oggetto iterabile con Enumerable
- Iterare su due oggetti in parallelo
- Salvare una Struttura su Disco
- Leggere Metadati Da File
- Duplicare Un Oggetto
- Eliminare elementi duplicati da una sequenza
IPC
Gestire file di testo
- Leggere File un paragrafo per volta
- Convertire fine linea da UNIX a Win a Mac
- Eliminare Tab
- Contare linee o parole o caratteri
- Ordinare le linee in un file
- Effettuare il word wrap di una stringa
- Estrarre gli url contenuti in un testo
- Escape Di Caratteri Speciali
- Analisi statistica di parole in un testo
- Commentare un file da linea di comando
Pattern e Idiomi
- Iterare su sequenze
- Multiplexer
- Creare Hash python-like
- Creare Hash javascript-like
- Costruire un Hash Infinito
- Iteratori Esterni
- Iteratori Personalizzati
- Metodi che sembrano keyword
Programmazione di rete (socket, modulo Net etc)
- Scrivere un Client XMLRPC
- Scrivere un Client SOAP
- Generare un Client SOAP da WSDL
- Usare le Yahoo! API
Programmazione funzionale
- OggettiProcEMethod
- L’iterazione funzionale: Map
- Filtrare con select e reject
- Forma Lambda
- Funzioni di ordine superiore
- Currying
Varie
- ConTest, ovvero un programming contest basato su Building a Unit Test Framework, di Peter Seibel
- Rimuovere una Directory con tutto il suo contenuto
- Lavorare con i Numeri Complessi
- Un Wiki da 5 righe
- Generare XML con DOM
- Leggere File Compressi
- Bowling in ruby partendo dagli articoli su Smalltalk di Ron Jeffries
- Here-Document indentati
- Eseguire i Test nel file Corrente