Seperti bahasa pemrograman lain, Ruby memanfaatkan serangkaian luas pustaka pihak ketiga.
Sebagian besar dari pustaka tersebut dirilis dalam bentuk gem.
RubyGems adalah sistem packaging Ruby yang dirancang untuk
memfasilitasi penciptaan, berbagi dan pemasangan pustaka (dalam beberapa hal,
itu adalah sistem distribusi packaging yang mirip dengan, katakanlah,
apt-get
, tetapi ditargetkan pada aplikasi Ruby). Sejak versi 1.9, Ruby
dilengkapi dengan RubyGems secara default, sementara pada versi sebelumnya
kita perlu memasangnya sendiri.
Beberapa pustaka lain dirilis sebagai arsip (.zip atau .tar.gz)
direktori dari kode sumber. Proses instalasi dapat bervariasi,
biasanya berkas README
atau INSTALL
menyediakan instruksi.
Mari kita lihat cara menemukan pustaka dan memasangnya untuk penggunaan Anda sendiri.
Menemukan pustaka
RubyGems.org adalah tempat utama dimana pustaka di-host,
menyediakan pustaka Ruby sebagai gem. Anda dapat menelusuri langsung situs
tersebut, atau menggunakan perintah gem
.
Dengan menggunakan gem search -r
, Anda dapat memeriksa repositori RubyGems.
Misalnya, gem search -r rails
akan mengembalikan daftar gem yang terkait
dengan Rails. Dengan pilihan --local
(-l
), Anda akan melakukan pencarian
lokal melalui gem yang Anda pasang. Untuk memasang gem,
gunakan gem install [gem]
. Menelusuri gem yang telah dipasang dilakukan
dengan gem list
. Untuk informasi lebih jelas tentang perintah gem
,
lihat di bawah atau kunjungi dokumentasi RubyGems.
Ada sumber lain dari pustaka. GitHub sebagai repositori utama untuk konten terkait dengan Ruby. Biasanya, kode sumber gem akan di-host di GitHub, dan dipublikasikan sebagai gem lengkap di RubyGems.org.
Ruby Toolbox adalah sebuah proyek yang memudahkan penelusuran proyek open source Ruby. Ruby Toolbox memiliki kategori untuk berbagai tugas pengembangan, pengumpulan banyak informasi tentang proyek seperti rilis dan aktivitas commit atau dependency, dan penilaian proyek berdasarkan popularitasnya di RubyGems.org dan GitHub. Pencarian memudahkan untuk menemukan apa yang sedang Anda cari.
Beberapa kata tentang RubyGems
Berikut ini tinjauan singkat dari perintah gem
untuk penggunaan sehari-hari
Anda. Dokumentasi lebih rinci tersedia, dan mencakup semua aspek sistem
packaging ini.
Mencari di antara gem yang tersedia
Perintah search dapat digunakan untuk mencari gem berdasarkan sebuah string. Gem yang namanya mulai dengan string tertentu akan terdaftar sebagai hasil pencarian. Sebagai contoh, untuk mencari gem terkait dengan “html”:
Penanda --remote
/ -r
menunjukkan bahwa kita ingin memeriksa
repositori resmi RubyGems.org (default).
Dengan penanda --local
/ -l
Anda akan melakukan pencarian lokal
pada gem yang telah Anda pasang.
Memasang sebuah gem
Setelah Anda tahu gem mana yang ingin Anda pasang, misalnya gem Rails yang populer:
Anda bahkan dapat memasang pustaka versi tertentu menggunakan penanda
--version
/ -v
:
Daftar semua gem
Untuk list semua gem yang telah Anda pasang:
Untuk mendapatkan daftar (sangat panjang) dari semua gem yang tersedia di RubyGems.org:
Tolong!
Dokumentasi tersedia pada terminal Anda:
Contohnya, gem help commands
sangat berguna karena mengeluarkan daftar dari
semua perintah gem
.
Membuat gem Anda sendiri
RubyGems.org memiliki beberapa panduan terkait topik ini. Anda juga mungkin ingin untuk melihat Bundler, alat generik yang membantu Anda mengelola dependency dan aplikasi dapat digunakan bersama RubyGems.