class Stackify::Metrics::GetMetricRequest

Attributes

app_name_id[RW]
category[RW]
device_app_id[RW]
device_id[RW]
metric_name[RW]
metric_type_id[RW]

Public Class Methods

new(aggr_metric) click to toggle source
# File lib/stackify/metrics/monitor.rb, line 6
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

Public Instance Methods

to_h() click to toggle source
# File lib/stackify/metrics/monitor.rb, line 15
def to_h
  {
    'DeviceAppID' => @device_app_id,
    'DeviceID' => @device_id,
    'AppNameID' => @app_name_id,
    'MetricName' => @metric_name,
    'MetricTypeID' => @metric_type_id,
    'Category' => @category
  }
end