Class: Sqreen::Kit::Signals::Specialized::BinningMetric::Payload

Inherits:
Object
  • Object
show all
Includes:
DtoHelper
Defined in:
lib/sqreen/kit/signals/specialized/binning_metric.rb

Constant Summary collapse

SCHEMA_VERSION =
'metric_binning/2020-01-01T00:00:00.000Z'.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#baseFloat

mandatory

Returns:

  • (Float)


60
61
62
# File 'lib/sqreen/kit/signals/specialized/binning_metric.rb', line 60

def base
  @base
end

#binsHash{Integer=>Integer}

mandatory

Returns:

  • (Hash{Integer=>Integer})


68
69
70
# File 'lib/sqreen/kit/signals/specialized/binning_metric.rb', line 68

def bins
  @bins
end

#capture_interval_sInteger

mandatory

Returns:

  • (Integer)


42
43
44
# File 'lib/sqreen/kit/signals/specialized/binning_metric.rb', line 42

def capture_interval_s
  @capture_interval_s
end

#maxFloat

mandatory

Returns:

  • (Float)


56
57
58
# File 'lib/sqreen/kit/signals/specialized/binning_metric.rb', line 56

def max
  @max
end

#unitFloat

mandatory

Returns:

  • (Float)


64
65
66
# File 'lib/sqreen/kit/signals/specialized/binning_metric.rb', line 64

def unit
  @unit
end

Instance Method Details

#date_endedString

mandatory

Parameters:

  • (Time)

Returns:

  • (String)


52
# File 'lib/sqreen/kit/signals/specialized/binning_metric.rb', line 52

attr_accessor_time :date_ended

#date_startedString

mandatory

Parameters:

  • (Time)

Returns:

  • (String)


47
# File 'lib/sqreen/kit/signals/specialized/binning_metric.rb', line 47

attr_accessor_time :date_started

#to_hObject



70
71
72
73
74
# File 'lib/sqreen/kit/signals/specialized/binning_metric.rb', line 70

def to_h
  {
    kind: 'binning',
  }.merge(super)
end