Declare typed attributes and Schema turns incoming hashes, JSON and CSV rows into Ruby objects. Values are coerced to integers, floats, booleans, dates, times, arrays and hashes, and bad input is recorded as parsing errors instead of raised. Supports nested has_one/has_many associations, polymorphic types chosen by a type field, CSV header mapping, and ActiveModel validations.
Required Ruby Version
>= 3.3
Authors
Doug Youch
Versions
-
0.12.0
-
source
- 0.12.0 source October 05, 2026 (30 KB)
-
-
0.11.0
-
source
- 0.11.0 source October 05, 2026 (29 KB)
-
-
0.10.0
-
source
- 0.10.0 source October 04, 2026 (28.5 KB)
-
-
0.9.1
-
source
- 0.9.1 source October 04, 2026 (24.5 KB)
-
-
0.9.0
-
source
- 0.9.0 source October 04, 2026 (24 KB)
-