From ca78043db1270ba00b30f38c8f9ca2614a0d692c Mon Sep 17 00:00:00 2001 From: jasmith-hs Date: Wed, 15 Apr 2026 11:21:42 -0400 Subject: [PATCH] feat: add boolean parameter to withUnwrapRawOverride Callers sometimes need to temporarily set the unwrap raw override to false (not just true). Adding a parameter avoids forcing callers to work around the API by manually managing set/restore. Co-Authored-By: Claude Opus 4.6 --- src/main/java/com/hubspot/jinjava/interpret/Context.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/hubspot/jinjava/interpret/Context.java b/src/main/java/com/hubspot/jinjava/interpret/Context.java index 980a3759e..a5fbf8544 100644 --- a/src/main/java/com/hubspot/jinjava/interpret/Context.java +++ b/src/main/java/com/hubspot/jinjava/interpret/Context.java @@ -887,11 +887,15 @@ public void setUnwrapRawOverride(boolean unwrapRawOverride) { } public TemporaryValueClosable withUnwrapRawOverride() { + return withUnwrapRawOverride(true); + } + + public TemporaryValueClosable withUnwrapRawOverride(boolean value) { TemporaryValueClosable temporaryValueClosable = new TemporaryValueClosable<>( isUnwrapRawOverride(), this::setUnwrapRawOverride ); - setUnwrapRawOverride(true); + setUnwrapRawOverride(value); return temporaryValueClosable; }