Class: NexosisApi::DatasetData

Inherits:
Object
  • Object
show all
Defined in:
lib/nexosis_api/dataset_data.rb

Overview

class to hold the parsed results of a dataset

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data_hash) ⇒ DatasetData

Returns a new instance of DatasetData.



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/nexosis_api/dataset_data.rb', line 4

def initialize(data_hash)
  data_hash.each do |k, v|
    if (k == 'data')
      @data = NexosisApi::PagedArray.new(data_hash, v)
    elsif (k == 'links')
      @links = v.reject(&:nil?).map { |l| NexosisApi::Link.new(l) }
    elsif (k == 'isTimeSeries')
      @is_timeseries = v
    end
  end
end

Instance Attribute Details

#dataNexosisApi::PagedArray of Hash

The hash of data values from the dataset

Returns:



22
23
24
# File 'lib/nexosis_api/dataset_data.rb', line 22

def data
  @data
end

#is_timeseriesBoolean (readonly)

Whether or not this dataset was loaded with a date-based key with a timestamp role

Returns:

  • (Boolean)

Since:

  • 2.1.1



27
28
29
# File 'lib/nexosis_api/dataset_data.rb', line 27

def is_timeseries
  @is_timeseries
end

Helpful links to more information about this dataset

Returns:



18
19
20
# File 'lib/nexosis_api/dataset_data.rb', line 18

def links
  @links
end