News

Configurable framework agnostic plain Ruby 📨 email validator/verifier. Verify email via Regex, DNS, SMTP and even more. Be sure that email address valid and exists.
🚀 Configurable framework agnostic plain Ruby 📨 email validator/verifier. Verify email via Regex, DNS, SMTP and even more. Be sure that email address valid and exists. - truemail-rb/truemail: 🚀 Configurable framework agnostic plain Ruby 📨 email val...

Presenting Islands Architecture in Bridgetown 1.3 “Kelly Butte” | Bridgetown
Also introducing support for Declarative Shadow DOM, much nicer error handling, and many maintenance fixes.We’re pleased to announce the release of Bridgetown 1.3 “Kelly Butte”. Thanks to the many contributors who have helped make this release pos...

Making Sorbet compatible with Ruby 3.2 | Rails at Scale
On the Ruby Developer Experience team here at Shopify, our goal is to deliver a state-of-the-art development experience to Rubyists both at Shopify and in the broader community. This means keeping our tools up-to-date with the most recent versions...



What is the difference between Turbo and Stimulus, and what exactly is Hotwire?
If it has been a while since you last used Rails, you may be feeling a little lost with some of the newer, front-end focussed features that Rails has added over the years. Stimulus, Turbo Drive, Turbo Frames, Turbo Streams, Strada, Hotwire - what ...
![[Proposal] Optimistic locking without `lock_version` - rubyonrails-core - Ruby on Rails Discussions](/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6OTkzMywicHVyIjoiYmxvYl9pZCJ9fQ==--acf00c84cf2c875736787b4080ebc159a8a4b7a2/data.avif)
[Proposal] Optimistic locking without `lock_version` - rubyonrails-core - Ruby on Rails Discussions
There are some use cases where optimistic locking is useful, but doesn’t need the full complexity of a lock_version increment. For example, say a record in the database needs to be “claimed” by the first user who claims.

Introduce defp keyword for defining overloadable, pattern matched methods
Pattern matching has become one of my favorite features of Ruby, if not my favorite. It changed the way I write and express my thoughts through clean, maintainable code. And I'd like to use it more.I propose a new keyword, defp, for defining a met...


Ruby GUI with Glimmer - DEV Community
From the very first time I started getting into development and programming, I always felt like I wanted to create my very own GUI. Whether it was for something as simple as cheating in a flash game 🦹🏽‍♂️ or something more useful like setting a ti...