# -*- encoding: utf-8 -*- # stub: identity_cache 0.5.1 ruby lib Gem::Specification.new do |s| s.name = "identity_cache".freeze s.version = "0.5.1".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= 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 = "2017-02-09" s.description = "Opt in read through ActiveRecord caching.".freeze s.email = ["gems@shopify.com".freeze] s.files = [".gitignore".freeze, ".travis.yml".freeze, "CHANGELOG.md".freeze, "CONTRIBUTING.md".freeze, "Gemfile".freeze, "Gemfile.rails42".freeze, "Gemfile.rails50".freeze, "LICENSE".freeze, "README.md".freeze, "Rakefile".freeze, "dev.yml".freeze, "identity_cache.gemspec".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/configuration_dsl.rb".freeze, "lib/identity_cache/fallback_fetcher.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/should_use_cache.rb".freeze, "lib/identity_cache/version.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, "test/attribute_cache_test.rb".freeze, "test/cache_fetch_includes_test.rb".freeze, "test/cache_hash_test.rb".freeze, "test/cache_invalidation_test.rb".freeze, "test/deeply_nested_associated_record_test.rb".freeze, "test/denormalized_has_many_test.rb".freeze, "test/denormalized_has_one_test.rb".freeze, "test/fetch_multi_test.rb".freeze, "test/fetch_test.rb".freeze, "test/fixtures/serialized_record.mysql2".freeze, "test/fixtures/serialized_record.postgresql".freeze, "test/helpers/active_record_objects.rb".freeze, "test/helpers/database_connection.rb".freeze, "test/helpers/serialization_format.rb".freeze, "test/helpers/update_serialization_format.rb".freeze, "test/identity_cache_test.rb".freeze, "test/index_cache_test.rb".freeze, "test/memoized_attributes_test.rb".freeze, "test/memoized_cache_proxy_test.rb".freeze, "test/normalized_belongs_to_test.rb".freeze, "test/normalized_has_many_test.rb".freeze, "test/normalized_has_one_test.rb".freeze, "test/prefetch_associations_test.rb".freeze, "test/readonly_test.rb".freeze, "test/recursive_denormalized_has_many_test.rb".freeze, "test/save_test.rb".freeze, "test/schema_change_test.rb".freeze, "test/serialization_format_change_test.rb".freeze, "test/test_helper.rb".freeze] s.homepage = "https://github.com/Shopify/identity_cache".freeze s.required_ruby_version = Gem::Requirement.new(">= 2.2.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.test_files = ["test/attribute_cache_test.rb".freeze, "test/cache_fetch_includes_test.rb".freeze, "test/cache_hash_test.rb".freeze, "test/cache_invalidation_test.rb".freeze, "test/deeply_nested_associated_record_test.rb".freeze, "test/denormalized_has_many_test.rb".freeze, "test/denormalized_has_one_test.rb".freeze, "test/fetch_multi_test.rb".freeze, "test/fetch_test.rb".freeze, "test/fixtures/serialized_record.mysql2".freeze, "test/fixtures/serialized_record.postgresql".freeze, "test/helpers/active_record_objects.rb".freeze, "test/helpers/database_connection.rb".freeze, "test/helpers/serialization_format.rb".freeze, "test/helpers/update_serialization_format.rb".freeze, "test/identity_cache_test.rb".freeze, "test/index_cache_test.rb".freeze, "test/memoized_attributes_test.rb".freeze, "test/memoized_cache_proxy_test.rb".freeze, "test/normalized_belongs_to_test.rb".freeze, "test/normalized_has_many_test.rb".freeze, "test/normalized_has_one_test.rb".freeze, "test/prefetch_associations_test.rb".freeze, "test/readonly_test.rb".freeze, "test/recursive_denormalized_has_many_test.rb".freeze, "test/save_test.rb".freeze, "test/schema_change_test.rb".freeze, "test/serialization_format_change_test.rb".freeze, "test/test_helper.rb".freeze] s.specification_version = 4 s.add_runtime_dependency(%q.freeze, ["~> 1.0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 4.2.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 1.8.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 1.0.0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, ["= 0.14.0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 2.11.0".freeze]) s.add_development_dependency(%q.freeze, ["= 0.6.0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) end