Bu hafta konuşulanlar:
- Ruby 3.0.2, 2.7.4 ve 2.6.8 versiyonları yayınladı: https://devcenter.heroku.com/changelog-items/2209
- Alternatif Ruby API dokümantasyon sitesi: https://rubyapi.org/
- Ruby API sitesi Ruby Together tarafından destekleniyor ve yeni özellikler ekleniyormuş. Yeni eklenen özelliklerden biri de metodlar için RBS signature’larını gösterme: https://rubytogether.org/news/2021/7/a-new-approach-to-documentation-ruby-api
- Ruby Türkiye Akşam Oturmalarımız tam gaz devam ediyor. 10. buluşmamızda bize Lemi Orhan Ergin modüler yazılım ile ilgili sunum yapacak, sonrasında da sohbete devam edeceğiz. Hepinizi bekleriz: https://kommunity.com/ruby-turkiye/events/aksam-oturmasi-10-8fddb78b
- Rbenv, Rubygems, Bundler birbirleri ile nasıl çalışıyor,
require
yazınca ne oluyor, gem dosyaları nerede duruyor, nasıl yükleniyor, vb konuları merak ediyorsanız bu yazıyı okuyun: https://www.honeybadger.io/blog/rbenv-rubygems-bundler-path/ - Rails 7’de Active Record model’lerine
previously_persisted?
metodu geliyor: https://blog.saeloun.com/2021/07/06/rails-7-adds-previously_persisted - Eğer debugging için Pry kullanıyorsanız ve kodunuzda
binding.pry
komutları kalıyorsa production’da uygulamanızı çökertebilirsiniz. Bunun önüne geçmek için Git commit hook’ları kullanabilirsiniz: https://www.alexbevi.com/blog/2012/08/23/keeping-pry-breakpoints-out-of-git/ - Shopify’dan Maple Ong, basit bir Ruby proje template deposu yayınlamış. Yeni bir projeye başlarken çok yararlı olabilir: https://twitter.com/OngMaple/status/1413622190407360516
- Fisk, Aaron “tenderlove” Patterson’dan Ruby ile Assembly yazma gem’i: https://github.com/tenderlove/fisk Bu gem’i incelerken, bir gem nasıl okunur, ilk nereye bakılır, genel olarak nasıl çalıştığı nasıl hızlıca anlaşılır konusuna da girmiş olduk.
- WorkingHours, çalışma saatleri veya iş günleri ile çalışmanız gerekiyorsa bu gem tam size göre: https://github.com/Intrepidd/working_hours
- Github Copilot, AI tabanlı bir kod yardımcısı: https://copilot.github.com/