{"name":"activerecord-changesets","downloads":1967,"version":"1.0.3","version_created_at":"2025-11-02T20:25:26.307Z","version_downloads":418,"platform":"ruby","authors":"Simon J","info":"Instead of scattering validations, strong parameters, and business rules across controllers and models, changesets give you one clear interface for handling data before it touches the database.","licenses":["MIT"],"metadata":{"changelog_uri":"https://github.com/mwnciau/activerecord-changesets/blob/main/CHANGELOG.md","bug_tracker_uri":"https://github.com/mwnciau/activerecord-changesets/issues","source_code_uri":"https://github.com/mwnciau/activerecord-changesets","documentation_uri":"https://github.com/mwnciau/activerecord-changesets"},"yanked":false,"sha":"915b334c9a3fe598d1a174721750d5d79ce54219e1b3e17dcaf71b9cd2f3ecf5","spec_sha":"80b771f8205180ea8dcb3843ed3e12f543db94c38f43e2c3314d73ae5da26076","project_uri":"https://rubygems.org/gems/activerecord-changesets","gem_uri":"https://rubygems.org/gems/activerecord-changesets-1.0.3.gem","homepage_uri":"https://rubygems.org/gems/activerecord-changesets","wiki_uri":null,"documentation_uri":"https://github.com/mwnciau/activerecord-changesets","mailing_list_uri":null,"source_code_uri":"https://github.com/mwnciau/activerecord-changesets","bug_tracker_uri":"https://github.com/mwnciau/activerecord-changesets/issues","changelog_uri":"https://github.com/mwnciau/activerecord-changesets/blob/main/CHANGELOG.md","funding_uri":null,"dependencies":{"development":[{"name":"actionpack","requirements":"~> 8.0"},{"name":"benchmark-ips","requirements":"~> 2.14"},{"name":"minitest","requirements":"~> 5.0"},{"name":"minitest-reporters","requirements":"~> 1.1"},{"name":"rubocop","requirements":"~> 1.75"},{"name":"sqlite3","requirements":"~> 2.0"},{"name":"standard","requirements":"~> 1.49"},{"name":"temping","requirements":"~> 4.0"}],"runtime":[{"name":"activerecord","requirements":">= 8.0"}]}}