Class: GLRubocop::GLCops::RailsCache

Inherits:
RuboCop::Cop::Base
  • Object
show all
Defined in:
lib/gl_rubocop/gl_cops/rails_cache.rb

Constant Summary collapse

MSG =

This cop ensures that Rails.cache is not directly used.

This is to prevent generation of unique key ids (SIG Code Quality Discussion 2024-12-16):
https://www.notion.so/givelively/2024-12-16-152eb3d1736e805abe85de1fd96f3599?pvs=4#15eeb3d1736e80ecb82defd5d6b1f0e5
'Rails.cache should not be used directly'.freeze

Instance Method Summary collapse

Instance Method Details

#on_send(node) ⇒ Object



17
18
19
20
21
# File 'lib/gl_rubocop/gl_cops/rails_cache.rb', line 17

def on_send(node)
  return unless using_rails_cache?(node)

  add_offense(node)
end