Skip to content

Commit 540b2d8

Browse files
committed
refactor
1 parent 8a21be1 commit 540b2d8

File tree

1 file changed

+1
-13
lines changed

1 file changed

+1
-13
lines changed

lib/view_component/cacheable.rb

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def view_cache_dependencies
1313
return if __vc_cache_dependencies.blank? || __vc_cache_dependencies.none? || __vc_cache_dependencies.nil?
1414

1515
computed_view_cache_dependencies = __vc_cache_dependencies.map { |dep| if respond_to?(dep) then public_send(dep) end }
16-
retrieve_cache_key(computed_view_cache_dependencies)
16+
ActiveSupport::Cache.expand_cache_key(computed_view_cache_dependencies)
1717
end
1818

1919
# Render component from cache if possible
@@ -28,18 +28,6 @@ def __vc_render_cacheable(rendered_template)
2828
__vc_render_template(rendered_template)
2929
end
3030
end
31-
32-
private
33-
34-
def retrieve_cache_key(key)
35-
case
36-
when key.respond_to?(:cache_key_with_version) then key.cache_key_with_version
37-
when key.respond_to?(:cache_key) then key.cache_key
38-
when key.is_a?(Array) then key.map { |element| retrieve_cache_key(element) }.to_param
39-
when key.respond_to?(:to_a) then retrieve_cache_key(key.to_a)
40-
else key.to_param
41-
end.to_s
42-
end
4331
end
4432

4533
class_methods do

0 commit comments

Comments
 (0)