Онлайн-компилятор Ruby
Пишите, запускайте и делитесь фрагментами кода — без установки.
Запустите Ruby онлайн в браузере
Бесплатная онлайн-песочница и среда для запуска кода на Ruby. Пишите код в браузере, жмите «Запустить» — он выполнится на Ruby 3.3 с включённым YJIT за пару секунд. Никакой предварительной настройки rbenv, rvm или bundler.
Редактор работает на том же движке, что и VS Code, так что подсветка синтаксиса Ruby, автодополнение и подчёркивание ошибок — всё на месте. Код выполняется на Ruby 3.3, а Nokogiri, HTTParty, RSpec, minitest, Faker, colorize, tty-prompt и CSV уже установлены как gems — удобно для парсинга HTML, запросов к JSON API или экспериментов с метапрограммированием.
Почему эта 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 для запросов к эндпоинту — оба gem-а уже установлены.
- Быстрые эксперименты в Ruby: проверьте regex, попробуйте приём метапрограммирования с 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-скрипте.