--- !ruby/object:Gem::Specification name: identity_cache version: !ruby/object:Gem::Version prerelease: version: 0.0.2 platform: ruby authors: - Camilo Lopez - Tom Burns - Harry Brundage - Dylan Smith - Tobias Lütke autorequire: bindir: bin cert_chain: [] date: 2013-04-08 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency prerelease: false name: ar_transaction_changes type: :runtime version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 0.0.1 none: false requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 0.0.1 none: false - !ruby/object:Gem::Dependency prerelease: false name: activerecord type: :runtime version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 3.2.13 none: false requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 3.2.13 none: false - !ruby/object:Gem::Dependency prerelease: false name: activesupport type: :runtime version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 3.2.13 none: false requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 3.2.13 none: false - !ruby/object:Gem::Dependency prerelease: false name: cityhash type: :runtime version_requirements: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 0.6.0 none: false requirement: !ruby/object:Gem::Requirement requirements: - - '=' - !ruby/object:Gem::Version version: 0.6.0 none: false - !ruby/object:Gem::Dependency prerelease: false name: memcache-client type: :development version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' none: false requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' none: false - !ruby/object:Gem::Dependency prerelease: false name: rake type: :development version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' none: false requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' none: false - !ruby/object:Gem::Dependency prerelease: false name: mocha type: :development version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' none: false requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' none: false - !ruby/object:Gem::Dependency prerelease: false name: mysql2 type: :development version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' none: false requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' none: false - !ruby/object:Gem::Dependency prerelease: false name: debugger type: :development version_requirements: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' none: false requirement: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version version: '0' none: false description: Opt in read through ActiveRecord caching. email: - harry.brundage@shopify.com executables: [] extensions: [] extra_rdoc_files: [] files: - .gitignore - .travis.yml - CHANGELOG - Gemfile - LICENSE - README.md - Rakefile - identity_cache.gemspec - lib/belongs_to_caching.rb - lib/identity_cache.rb - lib/identity_cache/version.rb - lib/memoized_cache_proxy.rb - test/attribute_cache_test.rb - test/cache_fetch_includes_test.rb - test/denormalized_has_many_test.rb - test/denormalized_has_one_test.rb - test/fetch_multi_test.rb - test/fetch_test.rb - test/helpers/cache.rb - test/helpers/database_connection.rb - test/identity_cache_test.rb - test/index_cache_test.rb - test/memoized_cache_proxy_test.rb - test/normalized_belongs_to_test.rb - test/normalized_has_many_test.rb - test/recursive_denormalized_has_many_test.rb - test/save_test.rb - test/schema_change_test.rb - test/test_helper.rb homepage: https://github.com/Shopify/identity_cache licenses: [] post_install_message: rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version segments: - 0 hash: -901854368761295247 version: '0' none: false required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ! '>=' - !ruby/object:Gem::Version segments: - 0 hash: -901854368761295247 version: '0' none: false requirements: [] rubyforge_project: rubygems_version: 1.8.23 signing_key: specification_version: 3 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. test_files: - test/attribute_cache_test.rb - test/cache_fetch_includes_test.rb - test/denormalized_has_many_test.rb - test/denormalized_has_one_test.rb - test/fetch_multi_test.rb - test/fetch_test.rb - test/helpers/cache.rb - test/helpers/database_connection.rb - test/identity_cache_test.rb - test/index_cache_test.rb - test/memoized_cache_proxy_test.rb - test/normalized_belongs_to_test.rb - test/normalized_has_many_test.rb - test/recursive_denormalized_has_many_test.rb - test/save_test.rb - test/schema_change_test.rb - test/test_helper.rb