# -*- encoding: utf-8 -*- # stub: identity_cache 1.4.0 ruby lib Gem::Specification.new do |s| s.name = "identity_cache".freeze s.version = "1.4.0".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.metadata = { "allowed_push_host" => "https://rubygems.org" } if s.respond_to? :metadata= s.require_paths = ["lib".freeze] s.authors = ["Camilo Lopez".freeze, "Tom Burns".freeze, "Harry Brundage".freeze, "Dylan Thacker-Smith".freeze, "Tobias Lutke".freeze, "Arthur Neves".freeze, "Francis Bogsanyi".freeze] s.date = "2023-04-06" s.description = "Opt-in read through Active Record caching.".freeze s.email = ["gems@shopify.com".freeze] s.files = [".github/workflows/ci.yml".freeze, ".github/workflows/cla.yml".freeze, ".gitignore".freeze, ".rubocop.yml".freeze, ".spin/bootstrap".freeze, ".spin/svc.yml".freeze, "CAVEATS.md".freeze, "CHANGELOG.md".freeze, "CONTRIBUTING.md".freeze, "Gemfile".freeze, "LICENSE".freeze, "README.md".freeze, "Rakefile".freeze, "dev.yml".freeze, "gemfiles/Gemfile.latest-release".freeze, "gemfiles/Gemfile.min-supported".freeze, "gemfiles/Gemfile.rails-edge".freeze, "identity_cache.gemspec".freeze, "isogun.yml".freeze, "lib/identity_cache.rb".freeze, "lib/identity_cache/belongs_to_caching.rb".freeze, "lib/identity_cache/cache_fetcher.rb".freeze, "lib/identity_cache/cache_hash.rb".freeze, "lib/identity_cache/cache_invalidation.rb".freeze, "lib/identity_cache/cache_key_generation.rb".freeze, "lib/identity_cache/cache_key_loader.rb".freeze, "lib/identity_cache/cached.rb".freeze, "lib/identity_cache/cached/association.rb".freeze, "lib/identity_cache/cached/attribute.rb".freeze, "lib/identity_cache/cached/attribute_by_multi.rb".freeze, "lib/identity_cache/cached/attribute_by_one.rb".freeze, "lib/identity_cache/cached/belongs_to.rb".freeze, "lib/identity_cache/cached/embedded_fetching.rb".freeze, "lib/identity_cache/cached/prefetcher.rb".freeze, "lib/identity_cache/cached/primary_index.rb".freeze, "lib/identity_cache/cached/recursive/association.rb".freeze, "lib/identity_cache/cached/recursive/has_many.rb".freeze, "lib/identity_cache/cached/recursive/has_one.rb".freeze, "lib/identity_cache/cached/reference/association.rb".freeze, "lib/identity_cache/cached/reference/has_many.rb".freeze, "lib/identity_cache/cached/reference/has_one.rb".freeze, "lib/identity_cache/configuration_dsl.rb".freeze, "lib/identity_cache/encoder.rb".freeze, "lib/identity_cache/expiry_hook.rb".freeze, "lib/identity_cache/fallback_fetcher.rb".freeze, "lib/identity_cache/load_strategy/eager.rb".freeze, "lib/identity_cache/load_strategy/lazy.rb".freeze, "lib/identity_cache/load_strategy/load_request.rb".freeze, "lib/identity_cache/load_strategy/multi_load_request.rb".freeze, "lib/identity_cache/mem_cache_store_cas.rb".freeze, "lib/identity_cache/memoized_cache_proxy.rb".freeze, "lib/identity_cache/parent_model_expiration.rb".freeze, "lib/identity_cache/query_api.rb".freeze, "lib/identity_cache/railtie.rb".freeze, "lib/identity_cache/record_not_found.rb".freeze, "lib/identity_cache/should_use_cache.rb".freeze, "lib/identity_cache/version.rb".freeze, "lib/identity_cache/with_primary_index.rb".freeze, "lib/identity_cache/without_primary_index.rb".freeze, "performance/cache_runner.rb".freeze, "performance/cpu.rb".freeze, "performance/externals.rb".freeze, "performance/profile.rb".freeze, "shipit.rubygems.yml".freeze] s.homepage = "https://github.com/Shopify/identity_cache".freeze s.required_ruby_version = Gem::Requirement.new(">= 2.5.0".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "IdentityCache lets you specify how you want to cache your model objects, at the model level, and adds a number of convenience methods for accessing those objects through the cache. Memcached is used as the backend cache store, and the database is only hit when a copy of the object cannot be found in Memcached.".freeze s.specification_version = 4 s.add_runtime_dependency(%q.freeze, [">= 5.2".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1.1".freeze]) s.add_development_dependency(%q.freeze, ["~> 5.14".freeze]) s.add_development_dependency(%q.freeze, ["~> 1.12".freeze]) s.add_development_dependency(%q.freeze, ["~> 13.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 1.0".freeze]) end