From 68d350ddacedf604717f0d1074d7624fa57757c2 Mon Sep 17 00:00:00 2001 From: Sam Stephenson Date: Wed, 7 Feb 2018 18:26:19 -0600 Subject: Initial import from BC3 RichText --- lib/active_text/attachments/caching.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 lib/active_text/attachments/caching.rb (limited to 'lib/active_text/attachments/caching.rb') diff --git a/lib/active_text/attachments/caching.rb b/lib/active_text/attachments/caching.rb new file mode 100644 index 0000000000..b0194170e1 --- /dev/null +++ b/lib/active_text/attachments/caching.rb @@ -0,0 +1,14 @@ +module ActiveText + module Attachments + module Caching + def cache_key(*args) + [self.class.name, cache_digest, *attachable.cache_key(*args)].join("/") + end + + private + def cache_digest + Digest::SHA256.hexdigest(node.to_s) + end + end + end +end -- cgit v1.2.3