Coba jelasin Contoh dari Ruby dalam bahasa melayu dong

Beberapa kod asas bagi Ruby:

# Semua dalam Ruby, termasuk harafiah, adalah objek

"ruby sangat menarik".length                   # 19

Kod dibawah ini mentakrifkan sebuah kelas dinamakan Person. Sebagai tambahan untuk pengawalan, konstruktor lazim untuk mencipta objek baru, ia mempunyai dua kaedah: satu untuk menggantikan operator pembeza <=> (supaya Array#sort boleh menyusun mengikut umur) dan satu lagi untuk menggantikan kaedah to_s (supaya Kernel#puts boleh memformat outputnya). Di sini, "attr_reader" adalah satu contoh bagi pengaturcaraan meta dalam Ruby: "attr" mentakrifkan kaedah geter (getter) dan penentu (setter) untuk pemboleh ubah ciptaan (instance variable); "attr_reader": hanya kaedah geter. Juga, penyataan terakhir yang dinilai dalam sebuah kaedah ialah nilai yang dikembalikan, oleh itu penggunaan 'return' yang eksplisit boleh diabaikan.