in src/fluent-plugin-mdsd/lib/fluent/plugin/out_mdsd.rb [271:293]
def get_value_by_type(value)
if (value.kind_of? String)
return value.dump
elsif (value.kind_of? Array) || (value.kind_of? Hash) || (value.kind_of? Range)
if (@hashtojson) && (value.kind_of? Hash)
return value.to_json.to_s.dump
else
return value.to_s.dump
end
elsif (value.kind_of? Time)
return ('[' + value.tv_sec.to_s + "," + value.tv_nsec.to_s + ']')
elsif value.nil?
return "null".dump
else
return value.to_s
end
end