[grails] การ mock แบบใช้ .metaClass มากกว่า 1 ครั้ง

[grails] การ mock แบบใช้ .metaClass มากกว่า 1 ครั้ง

เหตุเกิดจากความขี้เกียจ…

เรื่องของเรื่องคือว่า…

… ปกติแล้วการใช้ metaClass จะใช้ได้ครั้งเดียว เลยไปไล่หาคำตอบว่าทำไม.. จนได้ไปเจอ source code นี้เข้า เลยได้เอะใจขึ้นมาว่ามันน่าจะมีกระบวนการ registerMetaClass แน่ๆเลย
เลยไปไล่หาวิธี remove ดู แล้วก็เจอ GroovySystem.getMetaClassRegistry().removeMetaClass เข้า.. เลยลองใช้ดู แต่มันมี side-effect คือมันจะถอด metaClass ทิ้งทั้งหมดเลยต้องใช้อย่างระมัดระวัง ตอนนี้กำลังหาวิธีถอดทิ้งแบบ method เดียวอยู่ น่าจะพอมีทางนะ

Read More

สร้าง Rails Application เทียบกับ Grails Application

สร้าง Rails Application เทียบกับ Grails Application

วันนี้ผมไป #railscampthailand มา ผมเคยเขียน grails มาบ้าง เคยจับ rails แต่ล้มเลิกไป (เน่า)

Read More

ระยะห่างระหว่าง 2 พิกัด (postgis)

ของฝรั่ง (คู่มือ) เขาเขียน Code ประมาณนี้

Read More