Apa cara terbaik untuk memotong string menjadi potongan dengan panjang tertentu di Ruby?

Saya telah mencari cara yang elegan dan efisien untuk memotong string menjadi substring dengan panjang tertentu di Ruby. Sejauh ini, yang terbaik yang bisa saya dapatkan adalah ini: def chunk(string, size) (0..(string.length-1)/size).map{|i|string[i*size,size]} end >>