Hello !
J'ai actuellement un petit problème avec mon programme ruby, il s’éteint aussitôt après l'avoir allumé.
Voici mon code il est extrêmement simple.

#!/usr/bin/env ruby
class Mods 
  def say(msg = "Hello World")
   puts msg
  end
end
Mod = Mods()
Mod.say

J'allume et aussitôt il s’éteint, donc j'ai rajouter à la fin

fin = gets

Comme ça il s’arrête mais bon je veux pas faire ça à chaque programme donc si quelqu'un à une idée.
Je vous remercie d'avance.

3 réponses


Jérémy Michel
Réponse acceptée

Salut, c'est peut être un peu tard, mais si quelqu'un a le même problème, voici la solution a ton bug.
A la ligne 8, tu mets

Mod = Mods()

, hors Ruby, ne connait pas de méthode Mods, tu veux instantier une classe, donc il faut mettre

Mod = Mods.new()

et là ça fonctionne. je l'ai testé dans l'IRB et pas de bug.

Dearth
Auteur

Up please.

Dearth
Auteur

Je te remercie de ta réponse :) ça marche en effet.