diff options
| author | Teddy Wing | 2018-02-08 16:40:09 +0100 |
|---|---|---|
| committer | Teddy Wing | 2018-02-08 16:40:09 +0100 |
| commit | ffc1f992221fbc95c3338ceb1f75be0967838191 (patch) | |
| tree | 4444e222d0be03f83f69f942d5333a0572782416 | |
| parent | f9e8dd00ff0a8ed935789e83d0cdc2ffdfb7d1bb (diff) | |
| download | chouette-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.rb | 2 |
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 |
