Sha256: 4ee0afe2ad56493a24332da27e1d34534059d38a29ba3b27ee7aad64b24b17bf

Contents?: true

Size: 341 Bytes

Versions: 2

Compression:

Stored size: 341 Bytes

Contents

require 'fastercsv'

module CollectdServer

  class Datapoint
    attr_reader :metric_name, :timestamp, :value

    def initialize(name, timestamp, value)
      @metric_name, @timestamp, @value = name, timestamp, value
    end

    def to_csv
      to_a.to_csv
    end

    def to_a
      [metric_name, timestamp, value]
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
absperf-collectd_server-0.1.0 lib/collectd_server/datapoint.rb
absperf-collectd_server-0.1.1 lib/collectd_server/datapoint.rb