From bd599c264fec354a4cb175e7a9c398dc9f70cf0f Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Fri, 15 Mar 2024 13:44:16 +0200 Subject: [PATCH] rescue Encoding::CompatibilityError --- app/views/layouts/mailer.html.erb | 5 ++--- lib/text_utils.rb | 8 ++++++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/app/views/layouts/mailer.html.erb b/app/views/layouts/mailer.html.erb index 0a27fddf..62b825ff 100644 --- a/app/views/layouts/mailer.html.erb +++ b/app/views/layouts/mailer.html.erb @@ -3,10 +3,9 @@ - + - + <%= yield %> <%= render partial: 'shared/mailer_attribution' %> diff --git a/lib/text_utils.rb b/lib/text_utils.rb index 3e7668c8..8d33f3ef 100644 --- a/lib/text_utils.rb +++ b/lib/text_utils.rb @@ -5,6 +5,14 @@ module TextUtils module_function + def rtl?(text) + return false if text.blank? + + text.match?(TextUtils::RTL_REGEXP) + rescue Encoding::CompatibilityError + false + end + def maybe_rtl_reverse(text) if text.match?(RTL_REGEXP) TwitterCldr::Shared::Bidi