GNU/Linux >> Belajar Linux >  >> Linux

Cara:Menambahkan Permata Ruby dan Sumber Permata

Pengantar

Pemrograman sering melibatkan tugas yang berulang. Sebagian besar bahasa pemrograman memberi Anda beberapa cara untuk mengemas kode umum, membuatnya dapat digunakan kembali di beberapa aplikasi. Pada artikel ini, kita akan melihat bagaimana Ruby memecahkan masalah penggunaan kembali kode secara berulang dengan Ruby Gems. Kami juga akan melihat pengelolaan sumber permata, memberi Anda lebih banyak opsi untuk menginstal pustaka fungsionalitas tambahan dari berbagai pihak ketiga.

.

Prasyarat

  • Versi Ruby – 2.1.2 atau lebih baru

Memperluas Kemampuan Aplikasi Anda

Ketika basis kode perangkat lunak Anda tumbuh lebih kompleks, Anda mungkin menemukan bahwa Anda harus menulis kode yang sama beberapa kali. Pengulangan ini jelas tidak efisien karena sekarang setiap perubahan pada kode itu perlu terjadi di banyak tempat saat Anda memperkenalkan fitur baru atau perbaikan bug. Anda dapat mengurangi masalah ini dengan mengenkapsulasi kode ke dalam kelas terpisah – yang memecahkan masalah penggunaan kembali – tetapi solusi ini hanya berskala ke titik tertentu. Setelah Anda mulai mencoba untuk menambahkan fungsionalitas yang kompleks-seperti komunikasi HTTP antara aplikasi yang berbeda-Anda akan sering menemukan diri Anda bekerja di domain masalah yang terdefinisi dengan baik yang memiliki solusi terkenal. Jadi, meskipun mungkin merupakan latihan pembelajaran yang baik untuk menulis solusi Anda sendiri untuk salah satu masalah ini, pada akhirnya aplikasi Anda akan dilayani paling baik dengan menggunakan salah satu solusi yang sudah ada sebelumnya.

Permata Ruby

Di Ruby, kami mengatasi masalah ini dengan menggunakan perpustakaan pihak ketiga yang dikenal sebagai Permata. Ruby Gems adalah kumpulan kode yang mengimplementasikan fungsionalitas umum. Menggunakan perpustakaan pihak ketiga hanya perlu mengunduh kode dan meletakkannya di lokasi umum yang dapat diakses dari program apa pun yang berjalan di komputer Anda.
.

Perintah Manajemen Permata Dasar

Kita akan mulai dengan beberapa gem yang lebih umum digunakan perintah.

.

Menambahkan Permata Baru

gem install perintah bekerja dengan cara yang mirip dengan penginstal manajemen paket di lingkungan Unix atau mirip Unix.

gem install XXXX

Perintah ini menggunakan aplikasi RubyGems untuk mengakses sumber permata yang Anda pasang dan menemukan permata bernama XXXX . RubyGems mengunduh permata dan menginstalnya ke direktori umum versi Ruby Anda saat ini. Kemudian, semua aplikasi Ruby di lingkungan pengembangan Anda yang menggunakan versi Ruby saat ini akan memiliki akses ke fungsionalitas permata baru.

.

Memeriksa Pemasangan Permata Lokal

Mencari tahu permata mana yang saat ini diinstal pada mesin Anda dapat menjadi hal yang menakutkan, dan dalam skenario terburuk akan melibatkan navigasi ke direktori instalasi RVM untuk versi Anda saat ini. Untungnya, kami memiliki akses ke gem list . Perintah default mencantumkan semua permata yang terpasang di lingkungan Anda saat ini.

gem list

Anda juga dapat mencari permata tertentu dengan menambahkan namanya atau ekspresi reguler ke perintah:

gem list NAME/REGEX

Terakhir, Anda dapat memperoleh informasi tambahan (termasuk pembuat permata, versi, lisensi yang sesuai, dan direktori pemasangan) dengan menambahkan -d bendera:

gem list -d

.

Menambahkan Sumber Permata Baru

Banyak permata paling populer dapat diakses dari rubygems.org, sumber permata default untuk Ruby. Untuk menambahkan sumber permata baru:

sumber permata -a URL

-a bendera menunjukkan bahwa kami akan menambahkan sumber permata baru, dan URL berikut adalah alamat web server permata yang ingin Anda tambahkan.

.

Mengelola Sumber Permata

Terkadang Anda ingin mengelola daftar sumber Anda—biasanya ketika sumber permata mengubah lokasi. Ruby Gems memberi Anda beberapa opsi untuk mengelola daftar sumber permata Anda.

Untuk membuat daftar semua sumber permata, gunakan -l bendera.

sumber permata -l

Untuk menghapus sumber permata, gunakan r bendera diikuti oleh URL sumber yang akan dihapus.

sumber permata -r URL

Anda dapat menemukan referensi lengkap untuk gem sources perintah, bersama dengan perintah terkait permata lainnya, di rubygems.org

.

Perintah Permata Bermanfaat Lainnya

Untuk sebagian besar pekerjaan sehari-hari, Anda paling sering hanya membutuhkan gem di atas perintah. Ada banyak contoh lainnya, jadi kami akan menyajikan beberapa contoh menarik.

.

Mencopot Pemasangan Permata

Terkadang permata hidup lebih lama dari kegunaannya, atau digantikan oleh alternatif yang lebih unggul. Dalam kasus tersebut, Anda mungkin ingin menghapus permata ini untuk mencegah terlalu banyak cruft yang tidak terpakai menumpuk di instalasi Ruby Anda. Untuk mencopot pemasangan permata, gunakan perintah berikut (di mana GEMNAME adalah nama permata yang akan dicopot):

gem uninstall GEMNAME

.

Memperbarui Permata yang Terpasang

Permata sering kali dalam pengembangan aktif oleh komunitas, yang membuatnya penting untuk selalu memperbarui permata lokal Anda. Untuk memperbarui semua permata di sistem Anda, gunakan gem update perintah.

gem update

Anda juga dapat memperbarui permata tertentu dengan memberikan ekspresi reguler yang cocok dengan nama permata (menggantikan NAME di bawah ini dengan ekspresi reguler Anda):

gem update NAME

.

Mendapatkan Informasi tentang Permata yang Tersedia

Mencari permata yang mungkin sudah tersedia di sumber permata Anda bisa menjadi membosankan jika menggunakan antarmuka web yang tersedia (seperti di rubygems.org). Untuk menyiasati tugas ini, kita dapat menggunakan gem query . Perintah ini menanyakan semua repositori permata yang dikonfigurasi pada mesin Anda untuk informasi tambahan, dan merupakan cara tercepat untuk mengetahui apakah Anda memiliki akses ke permata yang diberikan atau tidak. Untuk melihat apakah permata tertentu ada di sumber lokal dan jarak jauh Anda, gunakan perintah berikut:

gem query -b NAME

Sebagai pengganti NAME ganti nama permata atau ekspresi reguler yang sesuai. -b flag menunjukkan bahwa Anda ingin memeriksa sumber lokal dan jarak jauh. Untuk memeriksa sumber lokal atau jauh, gunakan -l atau -r bendera, masing-masing.

.

Membangun Dokumentasi

Banyak pengembang permata akan menyertakan komentar yang kompatibel dengan generator dokumentasi otomatis seperti RDoc. Untuk menghasilkan dokumentasi RDoc untuk permata yang diinstal, gunakan perintah berikut (mengganti NAME dengan nama permata):

gem rdoc NAME

Selain itu, Anda dapat membuat dokumentasi RDoc untuk semua permata yang terpasang dengan --all flag (catatan:ini mungkin akan memakan waktu lama untuk diselesaikan).

gem rdoc --all

.

Menemukan Permata Baru

Ada dua tempat khas di mana pengembang Ruby menemukan permata:

  • Rekomendasi dari komunitas Ruby. Seringkali pengembang Ruby lain akan menulis posting blog tentang serangkaian fungsi tertentu, atau pengembang akan mengajukan pertanyaan di forum (seperti Stack Overflow) tentang cara mengatasi masalah tertentu menggunakan Ruby.
  • Menelusuri di repositori Ruby Gems atau repositori lainnya. Repo ini cenderung menawarkan statistik pada perpustakaan tertentu, seperti pernyataan singkat tentang tujuan permata, ukuran popularitas umum permata, dan tautan ke host asli permata.

Setelah Anda menemukan permata, Anda mungkin juga harus mengevaluasi keefektifan dan kepercayaannya. Tentu saja, dengan permata Ruby open-source, menganalisis kode untuk memastikan tidak ada hal aneh yang terjadi adalah masalah langsung dengan melihat repo Github permata. Menggunakan fungsionalitas pelaporan repositori permata dapat memecahkan masalah kepercayaan, tetapi itu tidak sempurna. Misalnya, permata baru yang memecahkan masalah dengan cara seefisien mungkin mungkin salah dilaporkan sebagai lebih rendah daripada permata lain yang lebih populer tetapi lebih tua yang memecahkan masalah dengan cara yang kurang efisien.

.

Kesimpulan

Melalui penggunaan RubyGems yang bijaksana, Anda dapat sangat mengurangi waktu yang dibutuhkan untuk mengembangkan aplikasi Ruby dengan memanfaatkan keahlian pengembang lain dari seluruh dunia. Anda kemudian dapat memastikan bahwa kode Anda beroperasi dengan antarmuka umum yang sesuai dengan standar pengembangan komunitas.

Terima kasih telah mengikuti cara ini:Menambahkan Permata Ruby dan Sumber Permata. Pelajari lebih lanjut tentang solusi hosting VPS kami yang terjangkau dan pastikan untuk menghubungi kami kembali untuk mengetahui pembaruan, tutorial, dan informasi berguna seperti Apa Itu RVM (Ruby enVironment Manager atau Ruby Version Manager)?
.
.


Linux
  1. Cara Menginstal Ruby 1.9.3 dan Rubygems 1.8.24 di CentOS 6.2

  2. Cara Menginstal Ruby 2.0 dan RubyGems 2.1.11 di Ubuntu 13.10 dari sumber

  3. Cara:Menggunakan Bundler Untuk Mengelola Permata Ruby

  1. Cara:Replikasi dan Konfigurasi DRBD

  2. Ruby Hello World Contoh:Cara Menulis dan Menjalankan Program Ruby di Unix OS

  3. Cara Install Ruby Gems di cPanel

  1. Cara Menginstal Ruby di Ubuntu 20.04

  2. Cara Menginstal Ruby di Ubuntu 18.04

  3. Cara Menginstal Ruby di CentOS 7