get_value_by_type

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