├── .github └── workflows │ └── build.yml ├── .gitignore ├── .rubocop.yml ├── CHANGELOG.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── gemfiles ├── Gemfile-6-0 ├── Gemfile-6-0-paranoia └── Gemfile-6-1 ├── lib ├── second_level_cache.rb └── second_level_cache │ ├── active_record.rb │ ├── active_record │ ├── base.rb │ ├── belongs_to_association.rb │ ├── core.rb │ ├── fetch_by_uniq_key.rb │ ├── finder_methods.rb │ ├── has_one_association.rb │ ├── persistence.rb │ └── preloader │ │ ├── association.rb │ │ └── legacy.rb │ ├── adapter │ └── paranoia.rb │ ├── config.rb │ ├── log_subscriber.rb │ ├── mixin.rb │ ├── record_marshal.rb │ ├── record_relation.rb │ └── version.rb ├── second_level_cache.gemspec └── test ├── active_record_test_case_helper.rb ├── base_test.rb ├── belongs_to_association_test.rb ├── enum_attr_test.rb ├── fetch_by_uniq_key_test.rb ├── finder_methods_test.rb ├── has_one_association_test.rb ├── model ├── account.rb ├── animal.rb ├── application_record.rb ├── book.rb ├── contribution.rb ├── image.rb ├── order.rb ├── order_item.rb ├── paranoid.rb ├── post.rb ├── topic.rb └── user.rb ├── paranoid_test.rb ├── persistence_test.rb ├── polymorphic_association_test.rb ├── preloader_belongs_to_test.rb ├── preloader_has_many_test.rb ├── preloader_has_one_test.rb ├── preloader_non_integer_test.rb ├── record_marshal_test.rb ├── require_test.rb ├── second_level_cache_test.rb ├── single_table_inheritance_test.rb └── test_helper.rb /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/Rakefile -------------------------------------------------------------------------------- /gemfiles/Gemfile-6-0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/gemfiles/Gemfile-6-0 -------------------------------------------------------------------------------- /gemfiles/Gemfile-6-0-paranoia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/gemfiles/Gemfile-6-0-paranoia -------------------------------------------------------------------------------- /gemfiles/Gemfile-6-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/gemfiles/Gemfile-6-1 -------------------------------------------------------------------------------- /lib/second_level_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/lib/second_level_cache.rb -------------------------------------------------------------------------------- /lib/second_level_cache/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/lib/second_level_cache/active_record.rb -------------------------------------------------------------------------------- /lib/second_level_cache/active_record/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/lib/second_level_cache/active_record/base.rb -------------------------------------------------------------------------------- /lib/second_level_cache/active_record/belongs_to_association.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/lib/second_level_cache/active_record/belongs_to_association.rb -------------------------------------------------------------------------------- /lib/second_level_cache/active_record/core.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/lib/second_level_cache/active_record/core.rb -------------------------------------------------------------------------------- /lib/second_level_cache/active_record/fetch_by_uniq_key.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/lib/second_level_cache/active_record/fetch_by_uniq_key.rb -------------------------------------------------------------------------------- /lib/second_level_cache/active_record/finder_methods.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/lib/second_level_cache/active_record/finder_methods.rb -------------------------------------------------------------------------------- /lib/second_level_cache/active_record/has_one_association.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/lib/second_level_cache/active_record/has_one_association.rb -------------------------------------------------------------------------------- /lib/second_level_cache/active_record/persistence.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/lib/second_level_cache/active_record/persistence.rb -------------------------------------------------------------------------------- /lib/second_level_cache/active_record/preloader/association.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/lib/second_level_cache/active_record/preloader/association.rb -------------------------------------------------------------------------------- /lib/second_level_cache/active_record/preloader/legacy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/lib/second_level_cache/active_record/preloader/legacy.rb -------------------------------------------------------------------------------- /lib/second_level_cache/adapter/paranoia.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/lib/second_level_cache/adapter/paranoia.rb -------------------------------------------------------------------------------- /lib/second_level_cache/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/lib/second_level_cache/config.rb -------------------------------------------------------------------------------- /lib/second_level_cache/log_subscriber.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/lib/second_level_cache/log_subscriber.rb -------------------------------------------------------------------------------- /lib/second_level_cache/mixin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/lib/second_level_cache/mixin.rb -------------------------------------------------------------------------------- /lib/second_level_cache/record_marshal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/lib/second_level_cache/record_marshal.rb -------------------------------------------------------------------------------- /lib/second_level_cache/record_relation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/lib/second_level_cache/record_relation.rb -------------------------------------------------------------------------------- /lib/second_level_cache/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module SecondLevelCache 4 | VERSION = "2.7.1" 5 | end 6 | -------------------------------------------------------------------------------- /second_level_cache.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/second_level_cache.gemspec -------------------------------------------------------------------------------- /test/active_record_test_case_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/active_record_test_case_helper.rb -------------------------------------------------------------------------------- /test/base_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/base_test.rb -------------------------------------------------------------------------------- /test/belongs_to_association_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/belongs_to_association_test.rb -------------------------------------------------------------------------------- /test/enum_attr_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/enum_attr_test.rb -------------------------------------------------------------------------------- /test/fetch_by_uniq_key_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/fetch_by_uniq_key_test.rb -------------------------------------------------------------------------------- /test/finder_methods_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/finder_methods_test.rb -------------------------------------------------------------------------------- /test/has_one_association_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/has_one_association_test.rb -------------------------------------------------------------------------------- /test/model/account.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/model/account.rb -------------------------------------------------------------------------------- /test/model/animal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/model/animal.rb -------------------------------------------------------------------------------- /test/model/application_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/model/application_record.rb -------------------------------------------------------------------------------- /test/model/book.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/model/book.rb -------------------------------------------------------------------------------- /test/model/contribution.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/model/contribution.rb -------------------------------------------------------------------------------- /test/model/image.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/model/image.rb -------------------------------------------------------------------------------- /test/model/order.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/model/order.rb -------------------------------------------------------------------------------- /test/model/order_item.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/model/order_item.rb -------------------------------------------------------------------------------- /test/model/paranoid.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/model/paranoid.rb -------------------------------------------------------------------------------- /test/model/post.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/model/post.rb -------------------------------------------------------------------------------- /test/model/topic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/model/topic.rb -------------------------------------------------------------------------------- /test/model/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/model/user.rb -------------------------------------------------------------------------------- /test/paranoid_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/paranoid_test.rb -------------------------------------------------------------------------------- /test/persistence_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/persistence_test.rb -------------------------------------------------------------------------------- /test/polymorphic_association_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/polymorphic_association_test.rb -------------------------------------------------------------------------------- /test/preloader_belongs_to_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/preloader_belongs_to_test.rb -------------------------------------------------------------------------------- /test/preloader_has_many_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/preloader_has_many_test.rb -------------------------------------------------------------------------------- /test/preloader_has_one_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/preloader_has_one_test.rb -------------------------------------------------------------------------------- /test/preloader_non_integer_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/preloader_non_integer_test.rb -------------------------------------------------------------------------------- /test/record_marshal_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/record_marshal_test.rb -------------------------------------------------------------------------------- /test/require_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/require_test.rb -------------------------------------------------------------------------------- /test/second_level_cache_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/second_level_cache_test.rb -------------------------------------------------------------------------------- /test/single_table_inheritance_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/single_table_inheritance_test.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hooopo/second_level_cache/HEAD/test/test_helper.rb --------------------------------------------------------------------------------