Gem, Ruby programlama dilinde yazılmış, yeniden kullanılabilir kod paketleridir. Genellikle kütüphaneler, uygulamalar veya eklentiler içerirler. Gem'ler, Ruby projelerinde işlevselliği kolayca eklemek ve yönetmek için kullanılır.
Temel Kavramlar:
gem
Komutu: (https://www.nedemek.page/kavramlar/gem%20komutu) Gem'leri yüklemek, kaldırmak ve yönetmek için kullanılan komut satırı aracı.Gem Kullanımı:
gem install <gem_adı>
komutu ile bir gem yüklenir.Gemfile
adında bir dosya oluşturulur ve gerekli gem'ler bu dosyaya eklenir.bundle install
komutu ile Gemfile'daki tüm bağımlılıklar yüklenir.require '<gem_adı>'
komutu ile gem, projede kullanılabilir hale getirilir.Örnek Gem Kullanımı (Rails):
# Gemfile
source 'https://rubygems.org'
gem 'rails', '~> 7.0'
gem 'bcrypt', '~> 3.1.7' # Şifreleme için
Bu örnekte, rails
ve bcrypt
gem'leri Gemfile'a eklenmiştir. bundle install
komutu çalıştırıldıktan sonra, bu gem'ler projede kullanılabilir hale gelir. Rails, web uygulamaları geliştirmek için kullanılırken, bcrypt ise kullanıcı şifrelerini güvenli bir şekilde saklamak için kullanılır.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page