Powerful data validation based on predicate logic
Flexible type system with many built-in types
Attribute DSL for struct-like objects
Business transaction DSL
Simple and thread-safe IoC container
Container-agnostic constructor injection mixin
Simple mixin providing equality methods
Organize your code into reusable components
23 September 2016
We’re happy to announce not one, but four big releases today - dry-validation 0.10, dry-types 0.9, dry-logic 0.4 and the new dry-struct gem! These releases are focused on bug fixes, performance improvements, internal refactorings, and new features...
15 August 2016
We’re happy to announce the release of
dry-system 0.5.0 (previously known as dry-component), which brings many internal API improvements, and better support for bootable components.
One of the reasons building and maintaining...
1 July 2016
After 2 months of hard work we are happy to announce the release of dry-validation 0.8.0! This release includes many new features, performance improvements and important bug fixes.Upgrading
If you are upgrading from 0.7.x you should see plenty of...
7 April 2016
dry-transaction is dry-rb’s answer to modelling complex business transactions in your applications. With dry-transaction, you can arrange multiple processing operations into a linear pipeline, with the output of each step becoming the input of the...
31 March 2016
What a busy week! New versions of dry-types and dry-validation have been released and there are really exciting new features awaiting for you. We’re also very excited to see Trailblazer adopting some dry-rb libraries - Reform will soon support latest...