Sha256: 867a8fa81359018d082a77185b64368e19114d894cbd0a8237666d11d4ab64ad

Contents?: true

Size: 609 Bytes

Versions: 10

Compression:

Stored size: 609 Bytes

Contents

# typed: ignore

# Copyright (c) 2015 Sqreen. All Rights Reserved.
# Please refer to our terms for more information: https://www.sqreen.com/terms.html

require 'sqreen/rules/rule_cb'
require 'sqreen/metrics/base'

module Sqreen
  class AggregatedMetric
    def initialize(values = {})
      values.each do |k, v|
        public_send "#{k}=", v
      end
    end

    # @return [Sqreen::Rules::RuleCB]
    attr_accessor :rule # optional

    # @return [Sqreen::Metric::Base]
    attr_accessor :metric

    attr_accessor :start, :finish
    attr_accessor :data

    def name
      metric.name
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
sqreen-1.25.1 lib/sqreen/aggregated_metric.rb
sqreen-1.25.0 lib/sqreen/aggregated_metric.rb
sqreen-1.24.3 lib/sqreen/aggregated_metric.rb
sqreen-1.24.2 lib/sqreen/aggregated_metric.rb
sqreen-1.24.1 lib/sqreen/aggregated_metric.rb
sqreen-1.24.0 lib/sqreen/aggregated_metric.rb
sqreen-1.23.2 lib/sqreen/aggregated_metric.rb
sqreen-1.23.1 lib/sqreen/aggregated_metric.rb
sqreen-1.23.0 lib/sqreen/aggregated_metric.rb
sqreen-1.22.1 lib/sqreen/aggregated_metric.rb