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

  1. 0.12.0
    1. source

      1. 0.12.0 source October 05, 2026 (30 KB)
  2. 0.11.0
    1. source

      1. 0.11.0 source October 05, 2026 (29 KB)
  3. 0.10.0
    1. source

      1. 0.10.0 source October 04, 2026 (28.5 KB)
  4. 0.9.1
    1. source

      1. 0.9.1 source October 04, 2026 (24.5 KB)
  5. 0.9.0
    1. source

      1. 0.9.0 source October 04, 2026 (24 KB)
Show all versions (41 total)

Pushed by

GitHub

SHA 256 checksum