- stats[key][:sum] ||= 0
- stats[key][:count] ||= 0
-
- if num = to_number(value)
- stats[key][:min] = min(stats[key][:min], num)
- stats[key][:max] = max(stats[key][:max], num)
- stats[key][:type] = :numeric
- stats[key][:sum] += num
- else
- stats[key][:min] = min(stats[key][:min], value.length)
- stats[key][:max] = max(stats[key][:max], value.length)
- stats[key][:type] = :alphabetic
- stats[key][:sum] += value.length
+ if value
+ stats[key][:sum] ||= 0
+ stats[key][:count] ||= 0
+
+ if num = to_number(value)
+ stats[key][:min] = min(stats[key][:min], num)
+ stats[key][:max] = max(stats[key][:max], num)
+ stats[key][:type] = :numeric
+ stats[key][:sum] += num
+ else
+ stats[key][:min] = min(stats[key][:min], value.length)
+ stats[key][:max] = max(stats[key][:max], value.length)
+ stats[key][:type] = :alphabetic
+ stats[key][:sum] += value.length
+ end
+
+ stats[key][:count] += 1