Class: Charty::TableAdapters::DaruAdapter
- Inherits:
-
Object
- Object
- Charty::TableAdapters::DaruAdapter
- Includes:
- Enumerable
- Defined in:
- lib/charty/table_adapters/daru_adapter.rb
Class Method Summary collapse
Instance Method Summary collapse
- #[](row, column) ⇒ Object
- #column_names ⇒ Object
-
#initialize(data) ⇒ DaruAdapter
constructor
A new instance of DaruAdapter.
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
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_names ⇒ Object
16 17 18 |
# File 'lib/charty/table_adapters/daru_adapter.rb', line 16 def column_names @data.vectors.to_a end |