diff options
| -rw-r--r-- | app/models/concerns/checksum_support.rb | 13 | 
1 files changed, 10 insertions, 3 deletions
| diff --git a/app/models/concerns/checksum_support.rb b/app/models/concerns/checksum_support.rb index 43dd9047c..92103798e 100644 --- a/app/models/concerns/checksum_support.rb +++ b/app/models/concerns/checksum_support.rb @@ -26,9 +26,16 @@ module ChecksumSupport    def checksum_replace_nil_or_empty_values values      # Replace empty array by nil & nil by VALUE_FOR_NIL_ATTRIBUTE -    values.map { |x| x.present? && x || VALUE_FOR_NIL_ATTRIBUTE }.map do |item| -      item = item.kind_of?(Array) ? checksum_replace_nil_or_empty_values(item) : item -    end +    values +      .map { |x| x.present? && x || VALUE_FOR_NIL_ATTRIBUTE } +      .map do |item| +        item = +          if item.kind_of?(Array) +            checksum_replace_nil_or_empty_values(item) +          else +            item +          end +      end    end    def current_checksum_source | 
