mirror of
https://github.com/ditkrg/active_model_serializers.git
synced 2026-01-23 06:16:50 +00:00
It's a new implementation of cache based on ActiveSupport::Cache.
The implementation abstracts the cache in Adapter class on a
private method called cached_object, this method is intended
to be used on Adapters inside serializable_hash method in order
to cache each instance of the object that will be returned by
the serializer.
Some of its features are:
- A different syntax. (no longer need the cache_key method).
- An options argument that have the same arguments of ActiveSupport::Cache::Store, plus a key option that will be the prefix of the object cache on a pattern "#{key}-#{object.id}".
- It cache the objects individually and not the whole Serializer return, re-using it in different requests (as a show and a index method for example.)
22 lines
195 B
Plaintext
22 lines
195 B
Plaintext
*.gem
|
|
*.rbc
|
|
.bundle
|
|
.config
|
|
.yardoc
|
|
Gemfile.lock
|
|
InstalledFiles
|
|
_yardoc
|
|
coverage
|
|
doc/
|
|
lib/bundler/man
|
|
pkg
|
|
Vagrantfile
|
|
.vagrant
|
|
rdoc
|
|
spec/reports
|
|
test/tmp
|
|
test/version_tmp
|
|
tmp
|
|
*.swp
|
|
.ruby-version
|