
virtus
solnic
[DISCONTINUED ] Attributes on Steroids for Plain Old Ruby Objects
AI 简介
Virtus 是一个为 Ruby 对象提供声明式属性定义与类型转换能力的轻量库。它支持在类或实例上定义带类型约束的属性,内置丰富的数据类型自动转换(如字符串转整数、日期字符串转 DateTime),并提供属性读写控制、批量赋值和嵌套对象映射等功能。适用于 Web 请求参数清洗、JSON 数据反序列化、领域模型快速建模及值对象封装等场景。项目已停止维护,官方推荐迁移到 dry-rb 系列替代方案。
Ruby
MIT License3.7k
Stars
228
Forks
59
Watchers
49
Issues
Star 增长
今日0
近 7 天0
近 30 天0
综合评分59.08
默认分支master