├── .document ├── .github └── workflows │ ├── gempush.yml │ └── test_and_lint.yml ├── .gitignore ├── .rubocop.yml ├── .rubocop_todo.yml ├── Appraisals ├── CODE_OF_CONDUCT.md ├── CONTRIBUTORS.md ├── Gemfile ├── LICENSE ├── README.md ├── README.rst ├── Rakefile ├── VERSION ├── bin ├── gempush-if-changed └── rspec ├── gemfiles ├── .gitignore ├── rails_5.2.gemfile ├── rails_6.0.gemfile ├── rails_6.1.gemfile ├── rails_7.0.gemfile └── rails_7.1.gemfile ├── lib ├── permanent_records.rb └── permanent_records │ └── active_record.rb ├── permanent_records.gemspec └── spec ├── permanent_records ├── circular_sti_dependency_spec.rb ├── counter_cache_spec.rb ├── propagate_validation_flag_spec.rb ├── revive_parent_first_spec.rb └── validate_presence_spec.rb ├── permanent_records_spec.rb ├── spec_helper.rb └── support ├── ant.rb ├── bed.rb ├── comment.rb ├── database.yml ├── difficulty.rb ├── dirt.rb ├── earthworm.rb ├── hole.rb ├── house.rb ├── kitty.rb ├── location.rb ├── meerkat.rb ├── mole.rb ├── muskrat.rb ├── room.rb ├── schema.rb └── unused_model.rb /.document: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/.document -------------------------------------------------------------------------------- /.github/workflows/gempush.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/.github/workflows/gempush.yml -------------------------------------------------------------------------------- /.github/workflows/test_and_lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/.github/workflows/test_and_lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /Appraisals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/Appraisals -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/README.md -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/README.rst -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/Rakefile -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 6.0.1 2 | -------------------------------------------------------------------------------- /bin/gempush-if-changed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/bin/gempush-if-changed -------------------------------------------------------------------------------- /bin/rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/bin/rspec -------------------------------------------------------------------------------- /gemfiles/.gitignore: -------------------------------------------------------------------------------- 1 | *.gemfile.lock 2 | -------------------------------------------------------------------------------- /gemfiles/rails_5.2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/gemfiles/rails_5.2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/gemfiles/rails_6.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/gemfiles/rails_6.1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_7.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/gemfiles/rails_7.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_7.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/gemfiles/rails_7.1.gemfile -------------------------------------------------------------------------------- /lib/permanent_records.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/lib/permanent_records.rb -------------------------------------------------------------------------------- /lib/permanent_records/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/lib/permanent_records/active_record.rb -------------------------------------------------------------------------------- /permanent_records.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/permanent_records.gemspec -------------------------------------------------------------------------------- /spec/permanent_records/circular_sti_dependency_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/permanent_records/circular_sti_dependency_spec.rb -------------------------------------------------------------------------------- /spec/permanent_records/counter_cache_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/permanent_records/counter_cache_spec.rb -------------------------------------------------------------------------------- /spec/permanent_records/propagate_validation_flag_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/permanent_records/propagate_validation_flag_spec.rb -------------------------------------------------------------------------------- /spec/permanent_records/revive_parent_first_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/permanent_records/revive_parent_first_spec.rb -------------------------------------------------------------------------------- /spec/permanent_records/validate_presence_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/permanent_records/validate_presence_spec.rb -------------------------------------------------------------------------------- /spec/permanent_records_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/permanent_records_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/ant.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/support/ant.rb -------------------------------------------------------------------------------- /spec/support/bed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/support/bed.rb -------------------------------------------------------------------------------- /spec/support/comment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/support/comment.rb -------------------------------------------------------------------------------- /spec/support/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/support/database.yml -------------------------------------------------------------------------------- /spec/support/difficulty.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/support/difficulty.rb -------------------------------------------------------------------------------- /spec/support/dirt.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/support/dirt.rb -------------------------------------------------------------------------------- /spec/support/earthworm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/support/earthworm.rb -------------------------------------------------------------------------------- /spec/support/hole.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/support/hole.rb -------------------------------------------------------------------------------- /spec/support/house.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/support/house.rb -------------------------------------------------------------------------------- /spec/support/kitty.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/support/kitty.rb -------------------------------------------------------------------------------- /spec/support/location.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/support/location.rb -------------------------------------------------------------------------------- /spec/support/meerkat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/support/meerkat.rb -------------------------------------------------------------------------------- /spec/support/mole.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/support/mole.rb -------------------------------------------------------------------------------- /spec/support/muskrat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/support/muskrat.rb -------------------------------------------------------------------------------- /spec/support/room.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/support/room.rb -------------------------------------------------------------------------------- /spec/support/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackDanger/permanent_records/HEAD/spec/support/schema.rb -------------------------------------------------------------------------------- /spec/support/unused_model.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class UnusedModel < ActiveRecord::Base 4 | end 5 | --------------------------------------------------------------------------------