Appeler un autre fichier ruby qui n'est pas un bijou

Je veux créer une statique de la classe ruby avec une bibliothèque de fonction. Je suis sur Vista avec ruby 1.9.2

Ma classe est celui-ci :

class TestClass

  def say_hello
    puts "say hello"
  end
end

dans un TestClass.rb fichier (je suppose que je suis bon comme tous les rubis des tutoriels sur des classes est un désordre complet de tout mettre dans une seule magie quelque chose (fichier?) comme si la CISR a été le début et la fin de toute chose).

Mon ruby main() (oui je viens de Java) ou une entrée de programme ou quel que elle s'appelle ruby est :

require 'TestClass.rb'

puts "start"
say_hello

Mais il échoue avec :

C:\ruby_path_with_all_my_classes>ruby classuser.rb
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load --
 TestClass.rb (LoadError)
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from classuser.rb:1:in `<main>'

Comment ça fonctionne? Est-il possible d'appeler d'autres fichiers en Ruby ou vous êtes pris au piège dans un seul fichier contenant toutes vos classes?

  • Ne mettez pas [Ruby] au début d'une question. C'est ce que les balises sont pour.
InformationsquelleAutor Syl | 2010-12-20