class Inspec::Telemetry::DataSeries

Attributes

data[R]
name[R]

Public Class Methods

new(name) click to toggle source
# File lib/inspec/utils/telemetry/data_series.rb, line 10
def initialize(name)
  @name = name
  @enabled = true
  @data ||= []
end

Public Instance Methods

<<(appending_data) click to toggle source
# File lib/inspec/utils/telemetry/data_series.rb, line 27
def <<(appending_data)
  data << appending_data
end
Also aliased as: push
disable() click to toggle source
# File lib/inspec/utils/telemetry/data_series.rb, line 23
def disable
  @enabled = false
end
enabled?() click to toggle source

This needs to also be set by configuration.

# File lib/inspec/utils/telemetry/data_series.rb, line 19
def enabled?
  @enabled
end
push(appending_data)
Alias for: <<
to_h() click to toggle source
# File lib/inspec/utils/telemetry/data_series.rb, line 33
def to_h
  {
    name: @name,
    data: @data,
  }
end
to_json() click to toggle source
# File lib/inspec/utils/telemetry/data_series.rb, line 40
def to_json
  to_h.to_json
end