BETAmodules.com is in beta — open to partnerships & joint ventures.Build with us

katachi

v0.0.2.0RubyGems· Ruby

== Description A tool for describing and validating objects as intuitively as possible. Easier to read and write than JSON Schema, and more powerful than a simple hash comparison. Example usage: shape = { :$uuid => { email: :$email, first_name: String, last_name: String, preferred_name: AnyOf[String, nil], admin_only_information: AnyOf[{Symbol => String}, :$undefined], Symbol => Object, }, } expect(api_response.body).to have_shape(shape)

The verdict
Aging — last published over a year ago — check before adopting. Check the repo for activity before adopting.
Check the repo for activity before adopting.
Live from the RubyGems registry · derived rules, not AI
How it scores
MaintenanceAging
PopularityNiche
SecurityClean
LicensePermissive
DepsZero deps
Maintenance
Last published over a year ago — check before adopting.
Popularity
8 downloads / week
Security
No known advisories for this version (OSV).
License
MIT
Dependencies
No runtime dependencies
Recent releases
  • 0.0.2.0over a year ago
  • 0.0.1.4over a year ago
  • 0.0.1.3over a year ago
  • 0.0.1.2over a year ago
  • 0.0.1.1over a year ago
  • 0.0.1.0over a year ago
  • 0.0.0.1over a year ago
katachi — == Description A tool for describing and validating objects as intuitively as possible. Easier to read and write than JSON Schema, and more powerful than a simple hash comparison. Example usage: shape = { :$uuid => { email: :$email, first_name: String, last_name: String, preferred_name: AnyOf[String, nil], admin_only_information: AnyOf[{Symbol => String}, :$undefined], Symbol => Object, }, } expect(api_response.body).to have_shape(shape) (Ruby / RubyGems) · Modules