Je regardais depuis quelques temps un petit projet avec admiration ;-). Et ce matin, je me suis décidé à tester la nouvelle version de juin 2007. Vivement la nouvelle release ...
Je vous explique donc en quelques lignes ...
  • Je crée ma petite classe ruby..
    class Utilisateur
    	def Salut(nom)
    		puts "Bonjour #{nom}"
    	end
    end
    
  • Je compile ensuite ma classe ruby en lancant en ligne de commande : "RubyCompiler.exe /t:library Utilisateur.rb".
  • Je rajoute en référence dans mon projet .net deux dll. La première est celle générée via RubyCompiler et la seconde est le runtime "QUT.RubyRuntime.dll".
    Utilisateur utilisateur = new Utilisateur();
    utilisateur.Salut("Jean");
    
  • Je lance mon programme .net et hop miracle, je vois "Bonjour Jean".
Je vous conseille de tester tout ceci plus en détail en téléchargeant les dll etc sur ce site. A noter qu'il est impossible avec la version de juin 2007 de jouer avec des classes ruby héritant d'autres classes que de Object. :/