Executor de Ruby
Executor de Ruby online grátis. Escreva e execute código Ruby 3.4 na hora no navegador, com saída puts, erros reais e exemplos prontos. Sem instalar nada.
Qual versão do Ruby este executor usa?
Ele roda o interpretador oficial CRuby 3.4 compilado para WebAssembly (o projeto ruby.wasm). Depois que o motor carrega, o selo ao lado do título mostra a versão exata informada por RUBY_VERSION.
Meu código sai do meu dispositivo?
Não. O interpretador inteiro roda dentro da aba do seu navegador via WebAssembly: análise, execução e saída acontecem localmente. Nada é enviado a servidores e não é precisa conta.
Por que o primeiro carregamento tem cerca de 30 MB?
Você baixa um interpretador Ruby completo junto com a biblioteca padrão. O navegador guarda em cache após o primeiro download, então as próximas visitas ficam prontas quase na hora.
Posso usar a biblioteca padrão ou gems?
A biblioteca padrão vem incluída: require "json", "set", "date" e afins funcionam de cara. Instalar gems de terceiros não é possível porque o runtime é totalmente offline por design.
O que acontece se meu script entrar em laço infinito?
A execução é interrompida após cerca de 10 segundos e o motor reinicia automaticamente, então a página nunca congela. O limite o torna ideal para trechos de código e exercícios, não para tarefas longas.
Qual a diferença para instalar o Ruby localmente?
Aqui não há configuração alguma e funciona em qualquer dispositivo, incluindo celulares e Chromebooks. Para projetos reais com arquivos, rede, gems ou tarefas longas, um Ruby instalado localmente continua sendo melhor.
puts, print e p funcionam?
Sim. A saída padrão aparece no painel de saída, e stderr e as exceções são exibidas em vermelho com classe, mensagem e número da linha, como num terminal.
Posso ler entrada do usuário com gets?
Não. Os scripts rodam de forma não interativa com stdin fechado, então gets devolve nil imediatamente. Se precisar de entrada interativa, rode o mesmo código num Ruby local.
Existe atalho de teclado para executar?
Sim. Pressione Ctrl+Enter (Cmd+Enter no Mac) dentro do editor para executar o código sem usar o mouse.
Ferramentas relacionadas
- Executor de Lua Executor de Lua online grátis. Escreva e execute código Lua 5.4 na hora no navegador, com saída print, stack trace de erros e proteção contra laços infinitos. Sem instalar.
- Laboratório de Código Playground online de HTML, CSS e JavaScript com pré-visualização ao vivo, editor com números de linha e console capturado. Teste trechos na hora e baixe o resultado como um arquivo HTML - tudo no navegador.
- Calculadora Chmod Calculadora chmod online gratuita para visualizar e calcular permissões de arquivo Linux com caixas de seleção. Converta instantaneamente entre notação numérica (755, 644) e simbólica (rwxr-xr-x). Suporta permissões especiais como setuid, setgid, sticky bit.
- Tabela ASCII Referência completa de codificação de caracteres ASCII com códigos decimais, hexadecimais, octais, binários, entidades HTML e descrições. Pesquisa e filtro instantâneos.
- Testador de Requisições HTTP Teste APIs REST diretamente no seu navegador. Envie requisições GET, POST, PUT, DELETE com headers, body e parâmetros personalizados. Veja status, headers e corpo JSON instantaneamente.
- Gerador .htaccess Gere regras .htaccess do Apache para redirecionamentos, reescritas, cabeçalhos de segurança, cache e mais.
- Gerador de Robots.txt Gerador gratuito de robots.txt online. Crie e personalize arquivos robots.txt para controlar a rastreamento de motores de busca, gerenciar acesso de rastreadores e otimizar o SEO do seu site.
- Gerador de Sitemap Gerador gratuito de sitemap XML online. Adicione URLs, defina prioridades e frequências, crie sitemaps SEO instantaneamente.