Method: Marty::CacheAdapters::MemoryAndRedis#cache_key
- Defined in:
- lib/marty/cache_adapters/memory_and_redis.rb
#cache_key(klass:, method_name:, args:) ⇒ Object
68 69 70 71 72 73 74 75 76 |
# File 'lib/marty/cache_adapters/memory_and_redis.rb', line 68 def cache_key(klass:, method_name:, args:) r = ["#{klass.name}#{POST}", method_name] + args.map do |arg| arg.respond_to?(:id) ? arg.id : arg arg end.freeze Marshal.dump r end |