Песочница Ruby
Пишите, запускайте и делитесь фрагментами кода — без установки.
Запустите Ruby онлайн в браузере
Это бесплатный онлайн-компилятор и песочница Ruby. Пишите код Ruby прямо в браузере, нажимайте «Запустить» и выполняйте его на Ruby 3.3 с включённым YJIT за секунды — без rbenv, без rvm и без настройки bundler. Самый быстрый способ проверить блок, попробовать новый метод или решить задачу с собеседования по Ruby.
Под капотом редактор использует тот же движок, что и VS Code (подсветка синтаксиса Ruby, автодополнение, подчёркивание ошибок), а код выполняется на Ruby 3.3 с уже установленными gems: Nokogiri, HTTParty, RSpec, minitest, Faker, colorize, tty-prompt и CSV. Парсите ли вы HTML, обращаетесь к JSON API или изучаете метапрограммирование — эта онлайн-песочница Ruby ведёт вас от идеи к результату за секунды.
Почему эта Ruby-песочница полезна
- Мгновенный запуск Ruby — пишите код, нажимайте «Запустить» и получайте результат из Ruby 3.3 с YJIT за секунды, без rbenv и bundler.
- Полная подсветка синтаксиса Ruby, автодополнение и понятные сообщения об ошибках с номерами строк — тот же движок редактора, что и у VS Code.
- Поддерживается ввод stdin —
gets,$stdin.read,readlinesчитают данные из поля ввода playground, поэтому можно полноценно тестировать интерактивные Ruby-скрипты и задачи для собеседований. Без установки — не нужны rvm, rbenv или настройка bundler. - Ruby 3.3 с предустановленными Nokogiri, HTTParty, RSpec, minitest, Faker, colorize, tty-prompt и CSV — парсите HTML, обращайтесь к API и запускайте тесты мгновенно.
Что можно сделать в песочнице Ruby
- Блоки, Procs и lambdas — базовые идиомы Ruby, которые можно проверять по одному методу, а также Enumerable (map, select, reduce, each_with_object).
- Небольшие скрипты для HTML-скрейпинга или JSON-API: используйте Nokogiri для парсинга HTML и HTTParty для обращения к эндпоинту — оба gems уже установлены.
- Быстрые эксперименты в Ruby — проверьте регулярку, попробуйте приём метапрограммирования с define_method, убедитесь в работе class_eval или проверьте, как ведёт себя Symbol#to_proc.
Часто задаваемые вопросы про онлайн-компилятор Ruby
Онлайн-компилятор Ruby бесплатный?
Нужно ли устанавливать Ruby или bundler, чтобы пользоваться онлайн-раннером?
Работает ли песочница Ruby на мобильном и Chromebook?
Поддерживает ли playground Ruby gets и stdin?
gets, $stdin.read и readlines читают введенные строки так же, как при локальном запуске ruby script.rb. Передавайте ввод построчно и итерируйтесь через $stdin.each_line, как в обычном CLI-скрипте.