mirror of
https://github.com/zammad/zammad
synced 2026-05-24 09:48:36 +00:00
18 lines
425 B
Ruby
18 lines
425 B
Ruby
# Copyright (C) 2012-2025 Zammad Foundation, https://zammad-foundation.org/
|
|
|
|
class Auth
|
|
class RequestCache < ActiveSupport::CurrentAttributes
|
|
attribute :request_cache
|
|
|
|
def self.fetch_value(name)
|
|
self.request_cache ||= {}
|
|
return self.request_cache[name] if !self.request_cache[name].nil?
|
|
|
|
self.request_cache[name] = yield
|
|
end
|
|
|
|
def self.clear
|
|
self.request_cache = {}
|
|
end
|
|
end
|
|
end
|