Gems

Convert national banking details into IBANs, and vice-versa.
Ibandit is a Ruby library for manipulating and validating IBANs.The primary objective is to provide an interface that enables the storage and retrieval national banking details as a single value. This may be an IBAN, if a country fully and unambig...

Create "immutable" objects. No setters, just getters!
This gem allows you to define "immutable" objects, and your objects will have only getters and no setters. So, if you change [1] [2] some object attribute, you will have a new object instance. That is, you transform the object instead of modifying...

Racecar: a simple framework for Kafka consumers in Ruby
acecar is a friendly and easy-to-approach Kafka consumer framework. It allows you to write small applications that process messages stored in Kafka topics while optionally integrating with your Rails models.The framework is based on rdkafka-ruby, ...

Ruby gem for colorizing printed text on ANSI terminals
Rainbow is a ruby gem for colorizing printed text on ANSI terminals.It provides a string presenter object, which adds several methods to your strings for wrapping them in ANSI escape codes. These codes when printed in a terminal change text attrib...

Ruby gem to verify a pre-defined HTTP headers configurations.
Assertation framework for http-headers on top of live endpoints, Verify a pre-defined HTTP headers configurations.Unlike some other similar projects, this is not meant to enforce best practices, instead it is meant to define policies on top of hea...





Modular resource-based authentication and authorization for Rails/Rack
Rails::Auth is a flexible library designed for both authentication (AuthN) and authorization (AuthZ) using Rack Middleware. It splits AuthN and AuthZ steps into separate middleware classes, using AuthN middleware to first verify credentials (such ...