ทำให้วางโค้ด 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 /\.(.*)/