From 0d0b248988c4c8829549ec81af9fdad9e6b24d6d Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Mon, 8 Jan 2024 19:25:23 +0200 Subject: [PATCH] use arabic letter connector --- Gemfile | 1 + Gemfile.lock | 2 ++ lib/submissions/generate_audit_trail.rb | 2 +- lib/submissions/generate_result_attachments.rb | 2 +- 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Gemfile b/Gemfile index 25ddf598..893e184e 100644 --- a/Gemfile +++ b/Gemfile @@ -4,6 +4,7 @@ source 'https://rubygems.org' ruby '3.2.2' +gem 'arabic-letter-connector', require: 'arabic-letter-connector/logic' gem 'aws-sdk-s3', require: false gem 'azure-storage-blob', require: false gem 'bootsnap', require: false diff --git a/Gemfile.lock b/Gemfile.lock index 2146d26c..1e777c0f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -82,6 +82,7 @@ GEM annotate (3.2.0) activerecord (>= 3.2, < 8.0) rake (>= 10.4, < 14.0) + arabic-letter-connector (0.1.1) ast (2.4.2) aws-eventstream (1.3.0) aws-partitions (1.874.0) @@ -558,6 +559,7 @@ PLATFORMS DEPENDENCIES annotate + arabic-letter-connector aws-sdk-s3 azure-storage-blob better_html diff --git a/lib/submissions/generate_audit_trail.rb b/lib/submissions/generate_audit_trail.rb index 583658b4..173a0d9e 100644 --- a/lib/submissions/generate_audit_trail.rb +++ b/lib/submissions/generate_audit_trail.rb @@ -300,7 +300,7 @@ module Submissions def maybe_rtl_reverse(text) if text.match?(RTL_REGEXP) - text.reverse + ArabicLetterConnector.transform(text).reverse else text end diff --git a/lib/submissions/generate_result_attachments.rb b/lib/submissions/generate_result_attachments.rb index 0ec8b451..879ed406 100644 --- a/lib/submissions/generate_result_attachments.rb +++ b/lib/submissions/generate_result_attachments.rb @@ -320,7 +320,7 @@ module Submissions def maybe_rtl_reverse(text) if text.match?(RTL_REGEXP) - text.reverse + ArabicLetterConnector.transform(text).reverse else text end