Module: Remi::DataSubject

Included in:
DataSource, Remi::DataSource::DataFrame, DataTarget, Remi::DataTarget::DataFrame
Defined in:
lib/remi/data_subject.rb

Instance Method Summary collapse

Instance Method Details

#dfObject



7
8
9
# File 'lib/remi/data_subject.rb', line 7

def df
  @dataframe ||= Daru::DataFrame.new([])
end

#df=(new_dataframe) ⇒ Object



11
12
13
# File 'lib/remi/data_subject.rb', line 11

def df=(new_dataframe)
  @dataframe = new_dataframe
end

#field_symbolizerObject



3
4
5
# File 'lib/remi/data_subject.rb', line 3

def field_symbolizer
  Remi::FieldSymbolizers[:standard]
end

#fieldsObject

Fields is a hash where the keys are the data field names and the values are a hash of metadata. DataFrames do not currently support metadata, so the metdata will be empty unless overridden by the specific target.



18
19
20
21
22
23
# File 'lib/remi/data_subject.rb', line 18

def fields
  df.vectors.to_a.reduce({}) do |h, v|
    h[v] = {}
    h
  end
end