Ciao a tutti

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/
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

benvenuto!

2008/8/6 Tucano [email protected]:

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.

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
Pro-Netics: www.pro-netics.com
Sourcesense - making sense of Open Source: www.sourcesense.com

Tucano wrote:

Ho subito una domanda:

Documentazione sulle classi standard di Ruby: 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 :slight_smile:

Paolo

2008/8/6 Tucano [email protected]:

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>

ciao,
S.