From e6a15d37b5539f4877624ccc3992ca4d49ba3102 Mon Sep 17 00:00:00 2001 From: natdeanlewissoftwire Date: Wed, 13 Dec 2023 10:53:14 +0000 Subject: [PATCH] feat: display multiple active periods on a single line --- app/services/csv/scheme_csv_service.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/services/csv/scheme_csv_service.rb b/app/services/csv/scheme_csv_service.rb index ae7f7b96b..22ead264b 100644 --- a/app/services/csv/scheme_csv_service.rb +++ b/app/services/csv/scheme_csv_service.rb @@ -66,7 +66,7 @@ module Csv def scheme_value(attribute, scheme) attribute = SCHEME_FIELD_FROM_ATTRIBUTE.fetch(attribute, attribute) if attribute == "scheme_active_dates" - scheme_availability(scheme) + scheme_availability(scheme).gsub("\n", ", ") elsif CUSTOM_CALL_CHAINS.key? attribute.to_sym call_chain = CUSTOM_CALL_CHAINS[attribute.to_sym] call_chain.reduce(scheme) { |object, next_call| object&.public_send(next_call) } @@ -80,7 +80,7 @@ module Csv def location_value(attribute, location) attribute = LOCATION_FIELD_FROM_ATTRIBUTE.fetch(attribute, attribute) if attribute == "location_active_dates" - location_availability(location) + location_availability(location).gsub("\n", ", ") else location.public_send(attribute) end