Require?

Una stupidaggine ma mi risponderete al volo.

Io ho dentro pippo.rb una mia classe che voglio usare in altri
programmi.

Voglio fare un poldo.rb e richiamare la classe di sopram che sta in
pippo.rb.

Ho provato in poldo.rb a fare

require ‘pippo.rb’
a = MiaClasse.new

e mi da errore. Sono veramente depresso perchè non capisco il perchè non
mi vede il file pippo.rb.

Ma come è possibile, se lancio pippo.rb da prompt lo vede, perchè ho
definita la cartella c:\rubyPrg nel path di sistema e ci tengo dentro
gli script di prova che sto facendo (lavoro in windows).

Come mai?

Quando uno comincia con nuovi linguaggi in cose di questo tipo è
realmente deprimente!!!

Grazie, XarYo

xaryo wrote:

Una stupidaggine ma mi risponderete al volo.

Io ho dentro pippo.rb una mia classe che voglio usare in altri
programmi.

$ cat pippo.rb
class Ciao
def saluta
puts “ciao”
end
end
$ cat pluto.rb
require ‘pippo.rb’
Ciao.new.saluta
$ ruby pluto.rb
ciao
s2@fresh:~/tmp$

S2 Akira wrote:

xaryo wrote:

Una stupidaggine ma mi risponderete al volo.

Io ho dentro pippo.rb una mia classe che voglio usare in altri
programmi.

$ cat pippo.rb
class Ciao
def saluta
puts “ciao”
end
end
$ cat pluto.rb
require ‘pippo.rb’
Ciao.new.saluta
$ ruby pluto.rb
ciao
s2@fresh:~/tmp$

Prova ad usare

require “pippo”
senza l’estensione standard .rb

Vedrai che funziona!
Ciao!