Ruby beadandóhoz segítség kellen!?
"Készíts egy RUBY programot, amely ruby-ban írt tesztek összesítését végzi. A program egy könyvtárnevet vár parancssori paraméterül és végrehajtja ("ruby fájlnév" paranccsal) az összes adott könyvtárban lévő .rb kiterjesztésű fájlt.
Sajnos nagyon nem volt időm ezzel a tárggyal foglalkoznom amiből ezt a beadandót kaptam, ezért kellene a segítség. Nagyon nem értek a Ruby-hoz. Kellene az, hogy hogyan tudok bekérni könyvtár nevet, és, hogy az adott könyvtáron belül, hogyha azt valaki megadta hajtsa végre a benne lévő fájlokat!
Nem csak ennyi a beadandó, de ezeket nem tudom belőle :D köszönöm előre is!
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Na haladtam vele ma elég sokat. De nem jó még.
#!/usr/bin/env ruby
# encoding: UTF-8
mappa = gets.chomp
out_file = File.new("result.txt", "w")
Dir.chdir("#{mappa}")
files = Dir.glob("*.rb")
$i = 0
$num = 3
puts files[0]
eredmeny = Array.new
while $i < $num do
eredmeny[$i] = load files[$i]
$i +=1
end
$j=0
$max=3
while $j < $max do
if eredmeny[$j] == "1" then
out_file.puts("#{files[$j]}"+"::OK")
else
out_file.puts("#{files[$j]}"+"::WRONG")
end
$j +=1
end
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!