Bac à sable Ruby
Écrivez, exécutez et partagez des extraits de code — sans installation.
Exécutez Ruby en ligne dans votre navigateur
Ceci est un playground et compilateur Ruby en ligne gratuit. Écrivez du code Ruby directement dans votre navigateur, cliquez sur Exécuter, et lancez-le sur Ruby 3.3 avec YJIT activé en quelques secondes — pas besoin de rbenv, de rvm ni de configurer bundler. C'est le moyen le plus rapide de tester un bloc, d'essayer une nouvelle méthode ou de résoudre un problème d'entretien Ruby.
Sous le capot, l'éditeur utilise le même moteur que VS Code (coloration syntaxique Ruby, autocomplétion, erreurs soulignées), et votre code s'exécute sur Ruby 3.3 avec Nokogiri, HTTParty, RSpec, minitest, Faker, colorize, tty-prompt et CSV déjà installés en tant que gems. Que vous parsiez du HTML, appeliez une API JSON ou exploriez la métaprogrammation, ce playground Ruby en ligne vous mène de l'idée à la sortie en quelques secondes.
Pourquoi ce playground Ruby est utile
- Exécution Ruby instantanée — écrivez du code, appuyez sur Exécuter et voyez la sortie de Ruby 3.3 avec YJIT en quelques secondes, sans rbenv ni bundler.
- Coloration syntaxique Ruby complète, autocomplétion et messages d'erreur clairs avec numéros de ligne — le même moteur d'éditeur que VS Code.
- Entrée stdin prise en charge —
gets,$stdin.read,readlineslisent depuis la zone d'entrée du playground, ce qui permet de tester les scripts Ruby interactifs et les problèmes d'entretien de bout en bout. Aucune installation — pas de configuration rvm, rbenv ni bundler. - Ruby 3.3 avec Nokogiri, HTTParty, RSpec, minitest, Faker, colorize, tty-prompt et CSV préinstallés — parsez du HTML, appelez des APIs et lancez des tests instantanément.
Ce que vous pouvez construire dans le playground Ruby
- Blocs, Procs et lambdas — idiomes fondamentaux de Ruby que vous pouvez tester méthode par méthode, ainsi qu'Enumerable (map, select, reduce, each_with_object).
- Petits scripts de scraping HTML ou d'API JSON : utilisez Nokogiri pour parser du HTML et HTTParty pour appeler un endpoint — les deux gems sont déjà installés.
- Expériences Ruby rapides — testez une regex, essayez une astuce de métaprogrammation avec define_method, vérifiez un class_eval ou confirmez comment fonctionne Symbol#to_proc.
Questions fréquentes sur le compilateur Ruby en ligne
Le compilateur Ruby en ligne est-il gratuit ?
Faut-il installer Ruby ou bundler pour utiliser le runner en ligne ?
Le playground Ruby fonctionne-t-il sur mobile et Chromebook ?
Le playground Ruby prend-il en charge gets et stdin ?
gets, $stdin.read et readlines lisent les lignes saisies comme lorsque vous exécutez ruby script.rb en local. Envoyez l'entrée ligne par ligne et itérez avec $stdin.each_line comme dans un script CLI classique.