Menu
Coddy logo textTech
العربية

ساحة تجربة Ruby

اكتب الأكواد البرمجية، شغّلها وشاركها — بدون أي إعداد.

main.rb
Output
Click Run to see the output here.

شغّل 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 مجانية بالكامل — لا تسجيل، لا Ruby لتثبيته، ولا rvm ولا rbenv لإعدادهما. افتح الصفحة وشغّل الكود على Ruby 3.3.
هل أحتاج إلى تثبيت Ruby أو bundler لاستخدام المشغّل اون لاين؟
لا حاجة للتثبيت. لست بحاجة إلى Ruby أو rbenv أو bundler على جهازك — مشغّل Ruby اون لاين ينفّذ كودك على Ruby 3.3 مع تفعيل YJIT ويعيد الناتج خلال ثوانٍ.
هل تعمل ساحة Ruby على الجوال و Chromebook؟
نعم. ساحة Ruby تعمل على أي متصفح حديث — حاسوب، لوحي أو جوال. ممتازة لتشغيل Ruby من Chromebook أو iPad أو حاسوب المدرسة حيث لا يمكنك تثبيت Ruby.
هل تدعم ساحة Ruby gets و stdin؟
نعم. تحتوي الساحة على مربع إدخال stdin — تقرأ gets و $stdin.read و readlines الأسطر التي تكتبها كما عند تشغيل ruby script.rb محليًا. أدخل البيانات سطرًا بسطر وكرّر باستخدام $stdin.each_line كما في سكربت CLI عادي.
كيف أتعلّم Ruby بعد تجربة الساحة؟
عدّل كود Ruby النموذجي، اضغط تشغيل، وكرّر. للتعلّم المنظّم، دورة Ruby التفاعلية في Coddy تغطّي الـ blocks والأصناف والوحدات و Enumerable والبرمجة الميتا مع تمارين تطبيقية.