From 3cf23c3f891e2e81c977ea4ab83b62bc2a444b70 Mon Sep 17 00:00:00 2001 From: Akira Matsuda Date: Thu, 5 Jan 2023 05:25:37 +0900 Subject: [PATCH] Implement SafeBuffer#bytesplice --- .../core_ext/string/output_safety.rb | 4 +++ .../test/core_ext/string_ext_test.rb | 30 +++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/activesupport/lib/active_support/core_ext/string/output_safety.rb b/activesupport/lib/active_support/core_ext/string/output_safety.rb index 8a06ccdd8e385..a627540a353db 100644 --- a/activesupport/lib/active_support/core_ext/string/output_safety.rb +++ b/activesupport/lib/active_support/core_ext/string/output_safety.rb @@ -216,6 +216,10 @@ def concat(value) end alias << concat + def bytesplice(*args, value) + super(*args, implicit_html_escape_interpolated_argument(value)) + end + def insert(index, value) super(index, html_escape_interpolated_argument(value)) end