solnic

virtus

solnic

[DISCONTINUED ] Attributes on Steroids for Plain Old Ruby Objects

AI 简介

Virtus 是一个用于增强普通 Ruby 对象属性功能的库。它允许开发者在类、模块或类实例上定义具有类型信息、读写方法可见性和强制转换行为的属性,并支持多种数据类型的强制转换及嵌入对象和集合的高级映射。Virtus 适用于需要对输入参数进行清理与类型转换的Web应用、将JSON数据映射到领域模型对象、封装值对象中的数据访问逻辑以及快速原型化领域模型等场景。尽管该项目已经停止维护,但其设计理念和技术实现为后续开发如dry-types、dry-struct 和 dry-schema 等项目奠定了基础。

Ruby
MIT License
3.7k
Stars
228
Forks
59
Watchers
49
Issues

Star 增长

今日+1
近 7 天+1
近 30 天+1
综合评分31.68
默认分支master