Sha256: 1e63526ca14084f87d4b2489f5f036589d4bd0f53266a16040a773abfc2d602e

Contents?: true

Size: 895 Bytes

Versions: 24

Compression:

Stored size: 895 Bytes

Contents

module Stackify::Metrics
  class GetMetricRequest
    attr_accessor :category, :metric_name, :device_id,
                  :device_app_id, :app_name_id, :metric_type_id

    def initialize aggr_metric
      @metric_name = aggr_metric.name
      @metric_type_id = aggr_metric.metric_type
      @category = aggr_metric.category
      @device_app_id = Stackify::EnvDetails.instance.auth_info['DeviceAppID']
      @device_id = Stackify::EnvDetails.instance.auth_info['DeviceID']
      @app_name_id = Stackify::EnvDetails.instance.auth_info['AppNameID']
    end

    def to_h
      {
        'DeviceAppID' => @device_app_id,
        'DeviceID' => @device_id,
        'AppNameID' => @app_name_id,
        'MetricName' => @metric_name,
        'MetricTypeID' => @metric_type_id,
        'Category' => @category
      }
    end
  end

  class GetMetricResponse
    attr_accessor :monitor_id
  end


end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
stackify-api-ruby-2.1.0 lib/stackify/metrics/monitor.rb
stackify-api-ruby-2.1.0.beta1 lib/stackify/metrics/monitor.rb
stackify-api-ruby-2.0.0 lib/stackify/metrics/monitor.rb
stackify-api-ruby-1.3.0.beta1 lib/stackify/metrics/monitor.rb
stackify-api-ruby-1.2.10 lib/stackify/metrics/monitor.rb
stackify-api-ruby-1.2.9 lib/stackify/metrics/monitor.rb
stackify-api-ruby-1.2.7 lib/stackify/metrics/monitor.rb
stackify-api-ruby-1.2.4 lib/stackify/metrics/monitor.rb
stackify-api-ruby-1.2.3 lib/stackify/metrics/monitor.rb
stackify-api-ruby-1.1.0 lib/stackify/metrics/monitor.rb
stackify-api-ruby-1.0.15 lib/stackify/metrics/monitor.rb
stackify-api-ruby-1.0.14 lib/stackify/metrics/monitor.rb
stackify-api-ruby-1.0.13 lib/stackify/metrics/monitor.rb
stackify-api-ruby-1.0.12 lib/stackify/metrics/monitor.rb
stackify-api-ruby-1.0.11 lib/stackify/metrics/monitor.rb
stackify-api-ruby-1.0.10 lib/stackify/metrics/monitor.rb
stackify-api-ruby-1.0.9 lib/stackify/metrics/monitor.rb
stackify-api-ruby-1.0.8 lib/stackify/metrics/monitor.rb
stackify-api-ruby-1.0.7 lib/stackify/metrics/monitor.rb
stackify-api-ruby-1.0.6 lib/stackify/metrics/monitor.rb