module ActiveModel::Serializer::Caching

def fetch(adapter_instance, cache_options = serializer_class._cache_options, key = nil)

def fetch(adapter_instance, cache_options = serializer_class._cache_options, key = nil)
  if serializer_class.cache_store
    key ||= cache_key(adapter_instance)
    serializer_class.cache_store.fetch(key, cache_options) do
      yield
    end
  else
    yield
  end
end