--- !ruby/object:Gem::Specification name: attr_json version: !ruby/object:Gem::Version version: 2.0.0.rc1 platform: ruby authors: - Jonathan Rochkind autorequire: bindir: exe cert_chain: [] date: 2023-01-19 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: activerecord requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 6.0.0 - - "<" - !ruby/object:Gem::Version version: '7.1' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 6.0.0 - - "<" - !ruby/object:Gem::Version version: '7.1' - !ruby/object:Gem::Dependency name: bundler requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rake requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '10.0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '10.0' - !ruby/object:Gem::Dependency name: rspec requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.7' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3.7' - !ruby/object:Gem::Dependency name: yard-activesupport-concern requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: appraisal requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.2' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.2' - !ruby/object:Gem::Dependency name: rexml requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: webrick requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' description: |- ActiveRecord attributes stored serialized in a json column, super smooth. Typed and cast like Active Record. Supporting nested models, dirty tracking, some querying (with postgres jsonb contains), and working smoothy with form builders. Use your database as a typed object store via ActiveRecord, in the same models right next to ordinary ActiveRecord column-backed attributes and associations. Your json-serialized attr_json attributes use as much of the existing ActiveRecord architecture as we can. email: - jonathan@dnil.net executables: [] extensions: [] extra_rdoc_files: [] files: - ".github/workflows/ci.yml" - ".github/workflows/future_rails_ci.yml" - ".gitignore" - ".rspec" - ".yardopts" - Appraisals - CHANGELOG.md - Gemfile - LICENSE.txt - README.md - Rakefile - attr_json.gemspec - bin/console - bin/rake - bin/rspec - bin/setup - config.ru - doc_src/forms.md - gemfiles/.bundle/config - gemfiles/rails_6_0.gemfile - gemfiles/rails_6_1.gemfile - gemfiles/rails_7_0.gemfile - gemfiles/rails_edge.gemfile - lib/attr_json.rb - lib/attr_json/attribute_definition.rb - lib/attr_json/attribute_definition/registry.rb - lib/attr_json/config.rb - lib/attr_json/model.rb - lib/attr_json/model/cocoon_compat.rb - lib/attr_json/nested_attributes.rb - lib/attr_json/nested_attributes/builder.rb - lib/attr_json/nested_attributes/multiparameter_attribute_writer.rb - lib/attr_json/nested_attributes/writer.rb - lib/attr_json/record.rb - lib/attr_json/record/query_builder.rb - lib/attr_json/record/query_scopes.rb - lib/attr_json/serialization_coder_from_type.rb - lib/attr_json/type/array.rb - lib/attr_json/type/container_attribute.rb - lib/attr_json/type/model.rb - lib/attr_json/type/polymorphic_model.rb - lib/attr_json/version.rb - playground_models.rb homepage: https://github.com/jrochkind/attr_json licenses: - MIT metadata: homepage_uri: https://github.com/jrochkind/attr_json source_code_uri: https://github.com/jrochkind/attr_json post_install_message: rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 2.6.0 required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">" - !ruby/object:Gem::Version version: 1.3.1 requirements: [] rubygems_version: 3.2.33 signing_key: specification_version: 4 summary: ActiveRecord attributes stored serialized in a json column, super smooth. test_files: []