class ZuoraConnect::AppInstanceBase
def data_lookup(session: {})
def data_lookup(session: {}) if defined?(PaperTrail) PaperTrail.whodunnit = session["#{self.id}::user::email"].present? ? session["#{self.id}::user::email"] : nil if session.present? end if defined?(Redis.current) cached_instance = Redis.current.get("AppInstance:#{self.id}") if cached_instance.blank? Rails.logger.debug("[#{self.id}] Cached AppInstance Missing") return session else Rails.logger.debug("[#{self.id}] Cached AppInstance Found") return decrypt_data(data: cached_instance, rescue_return: session) end else return session end end