Class: Charty::TableAdapters::DaruAdapter

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/charty/table_adapters/daru_adapter.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ DaruAdapter

Returns a new instance of DaruAdapter.



12
13
14
# File 'lib/charty/table_adapters/daru_adapter.rb', line 12

def initialize(data)
  @data = check_type(Daru::DataFrame, data, :data)
end

Class Method Details

.supported?(data) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/charty/table_adapters/daru_adapter.rb', line 8

def self.supported?(data)
  defined?(Daru::DataFrame) && data.is_a?(Daru::DataFrame)
end

Instance Method Details

#[](row, column) ⇒ Object



20
21
22
23
24
25
26
# File 'lib/charty/table_adapters/daru_adapter.rb', line 20

def [](row, column)
  if row
    @data[column][row]
  else
    @data[column]
  end
end

#column_namesObject



16
17
18
# File 'lib/charty/table_adapters/daru_adapter.rb', line 16

def column_names
  @data.vectors.to_a
end