Class: Sqreen::Kit::Signals::Specialized::AggregatedMetric::Payload
- Inherits:
-
Object
- Object
- Sqreen::Kit::Signals::Specialized::AggregatedMetric::Payload
- Includes:
- DtoHelper
- Defined in:
- lib/sqreen/kit/signals/specialized/aggregated_metric.rb
Constant Summary collapse
- SCHEMA_VERSION =
'metric/2020-01-01T00:00:00.000Z'.freeze
Instance Attribute Summary collapse
-
#capture_interval_s ⇒ Integer
mandatory.
-
#kind ⇒ String
mandatory.
- #values ⇒ Object
Instance Method Summary collapse
-
#date_ended ⇒ String
mandatory.
-
#date_started ⇒ String
mandatory.
Instance Attribute Details
#capture_interval_s ⇒ Integer
mandatory
43 44 45 |
# File 'lib/sqreen/kit/signals/specialized/aggregated_metric.rb', line 43 def capture_interval_s @capture_interval_s end |
#kind ⇒ String
mandatory
70 71 72 |
# File 'lib/sqreen/kit/signals/specialized/aggregated_metric.rb', line 70 def kind @kind end |
#values ⇒ Object
58 59 60 61 62 63 64 65 66 |
# File 'lib/sqreen/kit/signals/specialized/aggregated_metric.rb', line 58 def values return nil if @values.nil? @values.map do |k, v| { key: k.is_a?(Hash) || k.is_a?(Array) ? k : k.to_s, value: v, } end end |
Instance Method Details
#date_ended ⇒ String
mandatory
53 |
# File 'lib/sqreen/kit/signals/specialized/aggregated_metric.rb', line 53 attr_accessor_time :date_ended |
#date_started ⇒ String
mandatory
48 |
# File 'lib/sqreen/kit/signals/specialized/aggregated_metric.rb', line 48 attr_accessor_time :date_started |