class InfluxDB::PointValue
Attributes
series[R]
timestamp[R]
values[R]
Public Class Methods
new(data)
click to toggle source
# File lib/influxdb/point_value.rb, line 5 def initialize(data) @series = data[:series].gsub(/\s/, '\ ') @values = stringify(data[:values]) @tags = stringify(data[:tags]) @timestamp = data[:timestamp] end
Public Instance Methods
dump()
click to toggle source
# File lib/influxdb/point_value.rb, line 12 def dump dump = "#{@series}" dump << ",#{@tags}" if @tags dump << " #{@values}" dump << " #{@timestamp}" if @timestamp dump end
Private Instance Methods
stringify(hash)
click to toggle source
# File lib/influxdb/point_value.rb, line 22 def stringify(hash) return nil unless hash && !hash.empty? hash.map do |k,v| key = k.to_s.gsub(/\s/, '\ ') val = v.is_a?(String) ? v.gsub(/\s/, '\ ') : v "#{key}=#{val}" end.join(',') end