├── .github └── workflows │ └── ruby.yml ├── .gitignore ├── .rspec ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── activerecord-typedstore.gemspec ├── gemfiles ├── Gemfile.ar-6.1 ├── Gemfile.ar-7.0 ├── Gemfile.ar-7.1 └── Gemfile.ar-edge ├── lib ├── active_record │ ├── typed_store.rb │ └── typed_store │ │ ├── behavior.rb │ │ ├── dsl.rb │ │ ├── extension.rb │ │ ├── field.rb │ │ ├── identity_coder.rb │ │ ├── type.rb │ │ ├── typed_hash.rb │ │ └── version.rb └── activerecord-typedstore.rb └── spec ├── active_record ├── typed_store │ └── typed_hash_spec.rb └── typed_store_spec.rb ├── spec_helper.rb └── support ├── database_cleaner.rb └── models.rb /.github/workflows/ruby.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/.github/workflows/ruby.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --format progress 3 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/Rakefile -------------------------------------------------------------------------------- /activerecord-typedstore.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/activerecord-typedstore.gemspec -------------------------------------------------------------------------------- /gemfiles/Gemfile.ar-6.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/gemfiles/Gemfile.ar-6.1 -------------------------------------------------------------------------------- /gemfiles/Gemfile.ar-7.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/gemfiles/Gemfile.ar-7.0 -------------------------------------------------------------------------------- /gemfiles/Gemfile.ar-7.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/gemfiles/Gemfile.ar-7.1 -------------------------------------------------------------------------------- /gemfiles/Gemfile.ar-edge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/gemfiles/Gemfile.ar-edge -------------------------------------------------------------------------------- /lib/active_record/typed_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/lib/active_record/typed_store.rb -------------------------------------------------------------------------------- /lib/active_record/typed_store/behavior.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/lib/active_record/typed_store/behavior.rb -------------------------------------------------------------------------------- /lib/active_record/typed_store/dsl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/lib/active_record/typed_store/dsl.rb -------------------------------------------------------------------------------- /lib/active_record/typed_store/extension.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/lib/active_record/typed_store/extension.rb -------------------------------------------------------------------------------- /lib/active_record/typed_store/field.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/lib/active_record/typed_store/field.rb -------------------------------------------------------------------------------- /lib/active_record/typed_store/identity_coder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/lib/active_record/typed_store/identity_coder.rb -------------------------------------------------------------------------------- /lib/active_record/typed_store/type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/lib/active_record/typed_store/type.rb -------------------------------------------------------------------------------- /lib/active_record/typed_store/typed_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/lib/active_record/typed_store/typed_hash.rb -------------------------------------------------------------------------------- /lib/active_record/typed_store/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/lib/active_record/typed_store/version.rb -------------------------------------------------------------------------------- /lib/activerecord-typedstore.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require 'active_record/typed_store' 4 | -------------------------------------------------------------------------------- /spec/active_record/typed_store/typed_hash_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/spec/active_record/typed_store/typed_hash_spec.rb -------------------------------------------------------------------------------- /spec/active_record/typed_store_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/spec/active_record/typed_store_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/database_cleaner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/spec/support/database_cleaner.rb -------------------------------------------------------------------------------- /spec/support/models.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byroot/activerecord-typedstore/HEAD/spec/support/models.rb --------------------------------------------------------------------------------