Exécuteur Ruby
Exécuteur Ruby en ligne gratuit. Écrivez et exécutez du code Ruby 3.4 instantanément dans votre navigateur : sortie puts, vraies erreurs et exemples prêts. Rien à installer.
Quelle version de Ruby cet exécuteur utilise-t-il ?
Il exécute l'interpréteur officiel CRuby 3.4 compilé en WebAssembly (le projet ruby.wasm). Une fois le moteur chargé, le badge à côté du titre affiche la version exacte rapportée par RUBY_VERSION.
Mon code quitte-t-il mon appareil ?
Non. Tout l'interpréteur s'exécute dans l'onglet de votre navigateur via WebAssembly : l'analyse, l'exécution et la sortie se font localement. Rien n'est envoyé à un serveur et aucun compte n'est nécessaire.
Pourquoi le premier chargement pèse environ 30 Mo ?
Vous téléchargez un interpréteur Ruby complet avec sa bibliothèque standard. Le navigateur le met en cache après le premier téléchargement ; les visites suivantes sont prêtes presque instantanément.
Puis-je utiliser la bibliothèque standard ou des gems ?
La bibliothèque standard est incluse : require "json", "set", "date", etc. fonctionnent directement. Installer des gems tierces est impossible car le runtime fonctionne entièrement hors ligne.
Que se passe-t-il si mon script boucle à l'infini ?
L'exécution est stoppée après environ 10 secondes et le moteur redémarre automatiquement : la page ne se fige jamais. Cette limite convient aux extraits de code et aux exercices, pas aux longs traitements.
Quelle différence avec une installation locale de Ruby ?
Aucune configuration ici, et cela fonctionne sur tout appareil, y compris téléphones et Chromebooks. Pour de vrais projets avec fichiers, réseau, gems ou longs traitements, un Ruby installé localement reste préférable.
puts, print et p sont-ils pris en charge ?
Oui. La sortie standard s'affiche dans le panneau de sortie, et stderr ainsi que les exceptions apparaissent en rouge avec la classe, le message et le numéro de ligne, comme dans un terminal.
Puis-je lire la saisie utilisateur avec gets ?
Non. Les scripts tournent de façon non interactive avec stdin fermé : gets renvoie nil immédiatement. Pour une saisie interactive, exécutez le même code avec un Ruby local.
Y a-t-il un raccourci clavier pour exécuter ?
Oui. Appuyez sur Ctrl+Entrée (Cmd+Entrée sur Mac) dans l'éditeur pour exécuter le code sans toucher à la souris.
Outils associés
- Exécuteur Lua Exécuteur Lua en ligne gratuit. Écrivez et exécutez du code Lua 5.4 instantanément dans votre navigateur : sortie print, traces d'erreurs et protection anti-boucles. Sans installation.
- Bac à sable de Code Bac à sable HTML, CSS et JavaScript en ligne avec aperçu en direct, éditeur à numéros de ligne et console capturée. Testez vos extraits instantanément et téléchargez le résultat en fichier HTML - entièrement dans votre navigateur.
- Calculatrice Chmod Calculatrice chmod gratuite en ligne pour visualiser et calculer les permissions de fichiers Linux avec des cases à cocher. Convertissez instantanément entre notation numérique (755, 644) et symbolique (rwxr-xr-x). Supporte les permissions spéciales comme setuid, setgid, sticky bit.
- Table ASCII Référence complète de codage de caractères ASCII avec codes décimaux, hexadécimaux, octaux, binaires, entités HTML et descriptions. Recherche et filtre instantanés.
- Testeur de Requêtes HTTP Testez les APIs REST directement dans votre navigateur. Envoyez des requêtes GET, POST, PUT, DELETE avec des en-têtes, corps et paramètres personnalisés. Voyez le statut, les en-têtes et le corps JSON instantanément.
- Générateur .htaccess Générez des règles .htaccess Apache pour les redirections, réécritures, en-têtes de sécurité, cache et plus.
- Générateur de Robots.txt Générateur gratuit de robots.txt en ligne. Créez et personnalisez des fichiers robots.txt pour contrôler le crawl des moteurs de recherche, gérer l'accès des robots et optimiser le SEO de votre site.
- Générateur de Sitemap Générateur gratuit de sitemap XML en ligne. Ajoutez des URLs, définissez priorités et fréquences, créez des sitemaps SEO instantanément.