OOZOU
ติดต่อเรา
กลับไปหน้า TIL
ruby

ทำให้วางโค้ด Ruby หลายบรรทัดใน Pry ได้เมื่อใช้ leading dot notation

30 เมษายน 2564

ตอนนี้เราใช้ leading dot notation กันบ่อยมาก เช่น

Foo
  .bar
  .baz

ถ้าคุณคัดลอกโค้ดนี้ไปวางใน Pry REPL จะเกิด error เพราะมันไม่รู้วิธี parse โค้ดแบบนี้ ตอนแรกคิดว่าเป็นเพราะ Pry parse ต่างจาก IRB แต่จริง ๆ แล้วเป็นเพราะ Pry มีฟีเจอร์เรียก system method โดยใส่จุดนำหน้า ถ้าอยากคัดลอกวางโค้ดแบบนี้ได้ ก็แค่ลบ command ของ Pry ออก

Pry.commands.delete /\.(.*)/

อ่านบทความเกี่ยวกับ ruby เพิ่มเติม

ruby14 ตุลาคม 2563

Heredoc แบบไม่มี interpolation

บางครั้งคุณอาจอยากใช้ Heredoc ของ Ruby แบบไม่มี interpolation ('#{....}') ซึ่งทำได้โดยใส่ dash เดี่ยวรอบ keyword ของคุณ:

ruby13 ตุลาคม 2563

สร้าง hashtable ระดับกลางให้อัตโนมัติใน Ruby

hashtable ระดับกลางทั้งหมดจะถูกสร้างขึ้นให้เองโดยอัตโนมัติ

ruby13 ตุลาคม 2563

เปลี่ยนเวอร์ชัน Ruby สำหรับรันคำสั่งเดียวด้วย rbenv

คุณสามารถสลับเวอร์ชัน Ruby ชั่วคราวได้ด้วย rbenv local

มีโปรเจกต์ในใจแล้วหรือยัง?

เล่าให้เราฟังเกี่ยวกับโปรเจกต์ใหม่ของคุณ

ติดต่อเราhello@oozou.com
OOZOU Logo

กรุงเทพฯ · สิงคโปร์ · ฮ่องกง

X
Facebook
Instagram
LinkedIn
OOZOU Co., Ltd.
548 อาคารวันซิตี้เซ็นเตอร์
ถนนเพลินจิต
กรุงเทพฯ 10330
ประเทศไทย
+66 2544 0000
hello@oozou.com

บริการ

  • Web Development
  • AI Agents & Generative AI
  • Mobile App Development
  • Data Analytics & Engineering
  • UI/UX & Product Design
  • Digital Transformation

บริษัท

  • เกี่ยวกับเรา
  • ร่วมงานกับเรา
  • บทความ
  • Case Studies
  • Live Demos
  • Today I Learned
  • ติดต่อเรา

เพิ่มเติม

  • อุตสาหกรรม
  • Partner Program
© 2026 OOZOU สงวนลิขสิทธิ์
นโยบายความเป็นส่วนตัวจรรยาบรรณในการทำงานนโยบาย ABAC