Ruby Forum Italian Ruby user group > Ciao a tutti

Posted by Tucano (Guest)
on 06.08.2008 12:30
(Received via mailing list)
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
Posted by Pietro Giorgianni (giorgian)
on 06.08.2008 12:41
(Received via mailing list)
benvenuto!

2008/8/6 Tucano <tucano@recipient.cc>:
> 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.
Posted by Luca Guidi (Guest)
on 06.08.2008 12:44
(Received via mailing list)
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
Posted by Stefano Rodighiero (Guest)
on 06.08.2008 12:50
(Received via mailing list)
2008/8/6 Tucano <tucano@recipient.cc>:

> 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.
Posted by Paolo Montrasio (pmontrasio)
on 06.08.2008 20:06
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 :-)

Paolo