
Parameters-based transformation DSL
Rubanok is an innovative gem designed for Ruby developers who need a structured way to build parameters-based data transformers. It streamlines the process of manipulating collections for REST index actions, enabling filtering, sorting, searching, and pagination in a more efficient manner. With an emphasis on simplicity, Rubanok allows users to handle data inputs flexibly and intuitively, making it a great addition to your Ruby toolkit.
The core concept of Rubanok revolves around its processor, which is responsible for mapping incoming parameters to their respective transformations. This gem is suitable for various projects, whether you are using Ruby on version 2.7 or above, and it supports Rails starting from version 6.0, with older versions available for those using previous Rails releases.
Rubanok.fail_when_no_matches, enabling refined control over input validation.activate_on and activate_always options.
Ruby on Rails, often referred to as Rails, is an open-source web application framework written in Ruby. Known for its convention over configuration and don't repeat yourself (DRY) principles, Rails simplifies and accelerates the development of database-backed web applications.