Gems

Search engine like fulltext query support for ActiveRecord
SearchCop extends your ActiveRecord models to support fulltext search engine like queries via simple query strings and hash-based queries. Assume you have a Book model having various attributes like title, author, stock, price, available. Using Se...



Support for sharded databases and replicas for ActiveRecord
ActiveRecord Shards is an extension for ActiveRecord that provides support for sharded database and replicas. Basically it is just a nice way to switch between database connections. We've made the implementation very small, and have tried not to r...


Work with JSON-backed attributes as ActiveRecord-ish models
StoreModel gem allows you to wrap JSON-backed DB columns with ActiveModel-like classes.💪 Powered with Attributes API. You can use a number of familiar types or write your own🔧 Works like ActiveModel. Validations, enums and nested attributes work v...


Speed ISeq marking by using a bitmap and rearranging inline caches by tenderlove
Today we have to disassemble instruction sequences in order to mark them. The disassembly process looks for GC allocated objects and marks them. To disassemble an iseq, we have to iterate over each instruction, convert the instruction from an addr...

A technology agnostic specification and test framework that yields better coverage for less testing effort.
A technology agnostic specification and test framework that yields better coverage for less testing effort. - enspirit/webspicy: A technology agnostic specification and test framework that yields better coverage for less testing.

xchan.rb is a library for sending Ruby objects between Ruby processes who have a parent<->child relationship.
xchan.rb is a library for sending Ruby objects between Ruby processes who have a parent<->child relationship. The implementation uses a UNIXSocket, and the serialization format of your choice. - 0x1eef/xchan.rb: xchan.rb is a library for sending R...