lib/oxidized/source/http.rb in oxidized-0.16.3 vs lib/oxidized/source/http.rb in oxidized-0.17.0
- old
+ new
@@ -41,12 +41,14 @@
@cfg.map.each do |key, position|
keys[key.to_sym] = line[position]
end
keys[:model] = map_model keys[:model] if keys.key? :model
- # map node specific vars, empty value is considered as nil
+ # map node specific vars
vars = {}
- @cfg.vars_map.each { |key, position| vars[key.to_sym] = line[position].to_s.empty? ? nil : line[position] }
+ @cfg.vars_map.each do |key, position|
+ vars[key.to_sym] = node_var_interpolate line[position]
+ end
keys[:vars] = vars unless vars.empty?
nodes << keys
end
nodes