Penyiapan lingkungan

Memeriksa versi Ruby, menggunakan IRB, menjalankan berkas .rb, dan mengatur editor teks.

Daftar isi

Lingkungan kerja Ruby yang siap pakai terdiri atas interpreter Ruby, terminal, IRB, dan editor teks. Topik ini memeriksa keempatnya satu per satu, dimulai dari memastikan versi Ruby yang terpasang, menguji IRB, menjalankan berkas .rb pertama, hingga mengatur editor agar penulisan kode Ruby lebih nyaman. Seluruh perintah pada topik ini diketik pada terminal.

Memeriksa versi Ruby#

Perintah ruby dengan opsi -v melaporkan versi interpreter yang terpasang beserta detail pembangunannya. Periksa versi ini sebelum mulai bekerja karena pustaka tertentu menuntut versi minimum, dan banyak dokumentasi menyebutkan versi minimum tersebut. Bentuk panjang ruby --version menghasilkan keluaran yang sama persis, sehingga keduanya dapat digunakan bergantian.

bash
# menampilkan versi Ruby yang terpasang
ruby -v
text Keluaran
ruby 3.4.12 (2026-10-23 revision 366f5fdc00) +PRISM [x86_64-linux]

Keluaran di atas memuat empat bagian informasi. Angka 3.4.12 adalah versi Ruby, sedangkan tanggal dan nomor revisi menunjukkan revisi pembangunan yang digunakan. Penanda +PRISM menyatakan interpreter dibangun dengan parser Prism yang menjadi bawaan sejak Ruby 3.4, dan bagian x86_64-linux menyatakan arsitektur prosesor beserta sistem operasinya. Apabila keluaran pada komputer lain menunjukkan angka dan tanggal yang berbeda, hal itu wajar karena Ruby diperbarui secara berkala.

Menguji IRB sebelum digunakan#

IRB menyertai Ruby tanpa pemasangan tambahan, sehingga kesiapannya cukup diperiksa melalui perintah versi.

bash
# menampilkan versi IRB yang menyertai Ruby
irb --version
text Keluaran
irb 1.14.3 (2024-12-18)

Angka versi IRB tidak mengikuti angka versi Ruby karena keduanya dikembangkan pada ritme yang berbeda, sehingga keluaran yang sedikit berbeda pada komputer lain adalah hal wajar. Yang penting adalah perintahnya dikenali tanpa pesan error. Versi IRB tidak perlu disamakan dengan versi Ruby sebelum IRB digunakan.

Percobaan interaktif pertama dilakukan dengan mengetik irb tanpa argumen. Terminal menampilkan prompt seperti irb(main):001> sebagai penanda tempat mengetik, lalu ekspresi seperti 1 + 2 dapat diketik dan hasilnya tampil setelah tanda =>. Sesi ditutup dengan perintah exit, dan terminal kembali ke keadaan semula.

Terminal mencari perintah dengan menelusuri variabel lingkungan PATH, yaitu daftar direktori tempat program yang dapat dieksekusi berada. Apabila ruby maupun irb menghasilkan pesan command not found, penyebabnya adalah lokasi program yang belum masuk daftar tersebut. Kasus ini lazim terjadi setelah pemasangan baru dan tidak menunjukkan kerusakan apa pun.

Menjalankan berkas .rb pertama#

Interpreter menjalankan program dari berkas teks biasa yang berakhiran .rb. Buat berkas bernama halo.rb pada direktori kerja dengan isi persis seperti berikut, karena berkas ini sekaligus menguji bahwa interpreter sudah bekerja dengan benar.

ruby halo.rb
# halo.rb: percobaan pertama memastikan Ruby siap dipakai
puts "Halo dari Ruby #{RUBY_VERSION}!"
text Keluaran
Halo dari Ruby 3.4.12!

Baris pertama adalah komentar, yaitu teks untuk manusia yang diabaikan interpreter, ditandai dengan tanda pagar di awal baris. Baris kedua memanggil metode puts dengan sebuah string yang menggunakan interpolasi #{} pada bagian tengahnya. Nilai yang disisipkan berasal dari konstanta RUBY_VERSION, yang diisi oleh interpreter dengan versinya sendiri, sehingga keluaran selalu mengikuti versi Ruby yang menjalankannya.

Jalankan berkasnya dari direktori yang sama dengan perintah berikut.

bash
# menjalankan program pertama dari direktori kerja
ruby halo.rb
text Keluaran
Halo dari Ruby 3.4.12!

Interpreter membaca isi halo.rb dari baris pertama hingga terakhir, lalu mengeksekusinya seketika. Tidak ada langkah kompilasi, sehingga setiap perubahan cukup disimpan dan dijalankan ulang. Nama berkas boleh bebas, tetapi akhiran .rb membantu editor teks dan orang lain mengenali isinya tanpa harus membukanya.

Mengatur editor teks#

Sebagian besar waktu menulis program dihabiskan pada editor teks, sehingga pengaturannya berdampak langsung pada kenyamanan kerja. Dukungan yang paling menentukan adalah penyorotan sintaks (syntax highlighting), yaitu pewarnaan otomatis pada kata kunci, string, dan komentar, sehingga kesalahan ketik lebih cepat terlihat. Pastikan pula editor mengenali berkas berakhiran .rb tanpa pengaturan tambahan.

Pilihan editornya luas dan semuanya layak digunakan. Vim dan Neovim ringan serta berjalan di dalam terminal, VS Code menyediakan ekstensi Ruby LSP untuk analisis kode dan pelengkapan, sedangkan RubyMine menawarkan fitur lengkap untuk proyek berskala besar. Pilih yang paling nyaman digunakan sehari-hari, karena keahlian mengoperasikan satu editor dengan baik lebih bermanfaat daripada berpindah-pindah.

Satu konvensi Ruby perlu diatur sejak awal, yaitu indentasi dua spasi per tingkat. Kebanyakan kode Ruby yang beredar menggunakan lebar ini, dan editor dapat disetel agar tombol tab menyisipkan dua spasi alih-alih karakter tab. Indentasi yang konsisten menjaga blok do...end dan definisi metode tetap mudah dipindai mata.

Ringkasan#

  • Perintah ruby -v melaporkan versi, revisi, parser Prism, dan platform interpreter Ruby.
  • IRB diperiksa dengan irb --version, dibuka dengan irb, dan ditutup dengan exit.
  • Program dijalankan dari berkas berakhiran .rb dengan perintah ruby nama_berkas.rb.
  • Editor teks dengan penyorotan sintaks Ruby serta indentasi dua spasi menyiapkan ruang kerja yang rapi.

Referensi#