# Ciao a tutti

**URL:** <https://www.ruby-forum.com/t/ciao-a-tutti/145140>\
**Category:** IT\
**Created:** [August 6, 2008, 12:30pm UTC](https://www.ruby-forum.com/t/ciao-a-tutti/145140 "2008-08-06T12:30:40Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tucano](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/858c86/32.png) [@Tucano](https://www.ruby-forum.com/u/Tucano)\
**Post date:** [August 6, 2008, 12:30pm UTC](https://www.ruby-forum.com/t/ciao-a-tutti/145140/1 "2008-08-06T12:30:40Z")

</div>

Ciao a tutti sono nuovo del mondo ruby.

Sono uno sviluppatore in Perl e Bio Perl, link ad alcuni miei lavori:

bio.ifom-ieo-campus.it/splicy/

bio.ifom-ieo-campus.it/NTFootPrinter/

Quando mi sono messo a implementare in Perl classi, oggetti,  
autoloads e exception handlers… mi sono reso conto di dover  
cambiare linguaggio per qualcosa di piu’ moderno…

quindi konnichiwa Ruby!

Ho subito una domanda:

Documentazione sulle classi standard di Ruby: [http://www.ruby-doc.org/](http://www.ruby-doc.org/)  
core/

veramente non capisco la struttura di rdoc, dove trovo per esempio i  
possibili argomenti del metodo “open”, non esiste un cerca?

esiste un modo piu conveniente per cercare informazioni su metodi e  
classi di ruby?

grazie!

tuk

---

<div class="post-metadata">

**Author:** ![Tucano](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/858c86/32.png) [@Tucano](https://www.ruby-forum.com/u/Tucano)\
**Post date:** [August 6, 2008, 12:41pm UTC](https://www.ruby-forum.com/t/ciao-a-tutti/145140/2 "2008-08-06T12:41:13Z")

</div>

benvenuto!

2008/8/6 Tucano [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> esiste un modo piu conveniente per cercare informazioni su metodi e  
> classi di ruby?

ad essere sincero, io uso google (dalla barra di firefox), ad esempio  
class file open ruby. funziona sempre.

---

<div class="post-metadata">

**Author:** ![Tucano](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/858c86/32.png) [@Tucano](https://www.ruby-forum.com/u/Tucano)\
**Post date:** [August 6, 2008, 12:44pm UTC](https://www.ruby-forum.com/t/ciao-a-tutti/145140/3 "2008-08-06T12:44:09Z")

</div>

Ciao e benvenuto!

Tucano wrote:

> veramente non capisco la struttura di rdoc, dove trovo per esempio i  
> possibili argomenti del metodo “open”, non esiste un cerca?  
> Il find del tuo browser.

Da shell puoi usare il comando ‘ri’ (bundled con la distribuzione Ruby)  
oppure ‘qri’ (installa la gem fastri, opzione che preferisco)

$ qri File#open

Ti consiglio di leggere qualche manuale per imparare il linguaggio, su  
questa ML troverai topic a riguardo.

## Luca

blog: [www.lucaguidi.com](http://www.lucaguidi.com)  
Pro-Netics: [www.pro-netics.com](http://www.pro-netics.com)  
Sourcesense - making sense of Open Source: [www.sourcesense.com](http://www.sourcesense.com)

---

<div class="post-metadata">

**Author:** ![Tucano](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/858c86/32.png) [@Tucano](https://www.ruby-forum.com/u/Tucano)\
**Post date:** [August 6, 2008, 8:06pm UTC](https://www.ruby-forum.com/t/ciao-a-tutti/145140/4 "2008-08-06T20:06:24Z")

</div>

Tucano wrote:

> Ho subito una domanda:
> 
> Documentazione sulle classi standard di Ruby: [http://www.ruby-doc.org/](http://www.ruby-doc.org/)  
> core/
> 
> veramente non capisco la struttura di rdoc, dove trovo per esempio i  
> possibili argomenti del metodo “open”, non esiste un cerca?
> 
> esiste un modo piu conveniente per cercare informazioni su metodi e  
> classi di ruby?

A dir la veritÃ con quel sito mi trovo piuttosto bene, tant’Ã¨ che Ã¨  
l’unico che guardo. Di solito faccio cosÃ¬: come precondizione, ho  
abilitato il search-as-you-type di Firefox, in modo da non dover neppure  
premere control-f, ma… cerco open, mi si evidenziano i tre metodi

open (Dir)  
open (Kernel)  
open (IO)

nella frame di destra, clicco sul terzo e trovo

* * *

IO.open(fd, mode\_string=“r” ) =\> io  
IO.open(fd, mode\_string=“r” ) {|io| block } =\> obj

## With no associated block, open is a synonym for IO::new. If the optional code block is given, it will be passed io as an argument, and the IO object will automatically be closed when the block terminates. In this instance, IO::open returns the value of the block.

che normalmente Ã¨ tutto ciÃ² che mi serve. Data la precedente esperienza  
di programmazione C cosa sia un fd e quali siano i valori di mode\_string  
sono chiari. Quando perÃ² ho bisogno di esempi di codice, li chiedo a  
Google e ne trovo fin troppi 🙂

Paolo

---

<div class="post-metadata">

**Author:** ![Tucano](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/858c86/32.png) [@Tucano](https://www.ruby-forum.com/u/Tucano)\
**Post date:** [August 6, 2008, 12:50pm UTC](https://www.ruby-forum.com/t/ciao-a-tutti/145140/5 "2008-08-06T12:50:35Z")

</div>

2008/8/6 Tucano [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> Sono uno sviluppatore in Perl e Bio Perl, link ad alcuni miei lavori:

Vado offtopic e ti (vi) segnalo Italian Perl Workshop, anche quest’anno  
a Pisa (in Settembre). È vero che il modello a oggetti in Perl  
è subottimale,  
ma ci sono modi per ovviare al problema (Moose?).  
E IPW e` un buon posto dove parlare di queste cose.

\<[conferences.yapceurope.org/ipw2008](http://conferences.yapceurope.org/ipw2008)\>

ciao,  
S.
