aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2018-02-08 16:40:09 +0100
committerTeddy Wing2018-02-08 16:40:09 +0100
commitffc1f992221fbc95c3338ceb1f75be0967838191 (patch)
tree4444e222d0be03f83f69f942d5333a0572782416
parentf9e8dd00ff0a8ed935789e83d0cdc2ffdfb7d1bb (diff)
downloadchouette-core-ffc1f992221fbc95c3338ceb1f75be0967838191.tar.bz2
checksum_support.rb: Simplify checksum value map
Add Johan's suggestion for simplifying this line. This allows us to get rid of one of the `#map` calls. Refs #5416
-rw-r--r--app/models/concerns/checksum_support.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/app/models/concerns/checksum_support.rb b/app/models/concerns/checksum_support.rb
index 397a22231..43dd9047c 100644
--- a/app/models/concerns/checksum_support.rb
+++ b/app/models/concerns/checksum_support.rb
@@ -26,7 +26,7 @@ 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 unless x.try(:empty?) }.map{ |x| x || VALUE_FOR_NIL_ATTRIBUTE }.map do |item|
+ 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
end