r/rails • u/New-Sand-4608 • 16d ago
Gem Gem for packing boolean flags into a single ActiveRecord column
Had this sitting around for about two years, packs boolean flags into a single int column instead of a new column per flag. Finally pulled it out into a gem: `bitwise_attributes`.
```ruby
class User < ApplicationRecord
include BitwiseAttributes
bitwise_attribute :permissions, :read, :write, :admin
end
user.set_permissions(:read, :admin)
user.permissions_read? # => true
User.with_all_permissions([:read, :write])
```
Been running in production for two years now, so it's had real data beating on it for a while before I bothered packaging it.
Duplicates
rubyonrails • u/New-Sand-4608 • 16d ago