class NexosisApi::TimeseriesOutliers

Class to hold the parse results of an outlier response @note When Nexosis runs a time-series forecast, a smoothed dataset is created in addition to the original. These outlier values represent those which were modified in that smoothed dataset. @since 2.4.0

Attributes

data[R]

The set of outlier values found in the given sessions dataset @return [NexosisApi::PagedArray NexosisApi::Outlier]

Public Class Methods

new(outlier_hash) click to toggle source
Calls superclass method NexosisApi::SessionResponse::new
# File lib/nexosis_api/timeseries_outliers.rb, line 6
def initialize(outlier_hash)
  data = outlier_hash.fetch(:data) { |k| outlier_hash.fetch(k.to_s) }
  @data = NexosisApi::PagedArray.new(outlier_hash, data.map { |v| NexosisApi::Outlier.new(v) })
  super(outlier_hash.reject { |k, _v| k.to_s.casecmp('data').zero? })
end