Method: ActiveModel::Serializer::Caching::ClassMethods#perform_caching

Defined in:
lib/active_model/serializer/concerns/caching.rb

#perform_cachingtrue, false Also known as: perform_caching?

Value is from ActiveModelSerializers.config.perform_caching. Is used to globally enable or disable all serializer caching, just like Rails.configuration.action_controller.perform_caching, which is its default value in a Rails application. Memoizes value of config first time it is called with a non-nil value. rubocop:disable Style/ClassVars

Returns:

  • (true, false)


138
139
140
141
# File 'lib/active_model/serializer/concerns/caching.rb', line 138

def perform_caching
  return @@perform_caching if defined?(@@perform_caching) && !@@perform_caching.nil?
  @@perform_caching = ActiveModelSerializers.config.perform_caching
end