ساحة تجربة Ruby
اكتب الأكواد البرمجية، شغّلها وشاركها — بدون أي إعداد.
شغّل Ruby اون لاين في متصفحك
هذه ساحة ومشغّل أكواد Ruby اون لاين مجانيان. اكتب كود Ruby مباشرة في متصفحك، اضغط تشغيل، ونفّذه على Ruby 3.3 مع تفعيل YJIT خلال ثوانٍ — دون rbenv ولا rvm ولا إعداد bundler. أسرع طريقة لاختبار block، تجربة ميثود جديدة، أو حل سؤال مقابلة في Ruby.
داخليًا، يستخدم المحرر نفس محرك 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تقرأ من مربع الإدخال في الساحة، لذلك يمكنك اختبار سكربتات Ruby التفاعلية ومسائل المقابلات من البداية إلى النهاية. بدون تثبيت — لا تحتاج إلى إعداد rvm أو rbenv أو bundler. - Ruby 3.3 مع Nokogiri و HTTParty و RSpec و minitest و Faker و colorize و tty-prompt و CSV مثبّتة مسبقًا — حلّل HTML واستدعِ APIs وشغّل الاختبارات فورًا.
ما يمكنك بناؤه في ساحة Ruby
- الـ blocks و Procs و lambdas — أساليب Ruby الجوهرية يمكنك اختبارها ميثود بميثود، بالإضافة إلى Enumerable (map، select، reduce، each_with_object).
- سكربتات صغيرة لسحب HTML أو JSON APIs: استخدم Nokogiri لتحليل HTML و HTTParty لاستدعاء endpoint — كلا الـ gems مثبّتان مسبقًا.
- تجارب سريعة في Ruby — اختبر regex، جرّب خدعة برمجة ميتا باستخدام define_method، تحقّق من class_eval، أو تأكّد من عمل Symbol#to_proc.
الأسئلة الشائعة حول مترجم Ruby اون لاين
هل مترجم Ruby اون لاين مجاني؟
هل أحتاج إلى تثبيت Ruby أو bundler لاستخدام المشغّل اون لاين؟
هل تعمل ساحة Ruby على الجوال و Chromebook؟
هل تدعم ساحة Ruby gets و stdin؟
gets و $stdin.read و readlines الأسطر التي تكتبها كما عند تشغيل ruby script.rb محليًا. أدخل البيانات سطرًا بسطر وكرّر باستخدام $stdin.each_line كما في سكربت CLI عادي.