Class: Asciinurse::Chart::ChartBlockMacro
- Inherits:
-
Asciidoctor::Extensions::BlockMacroProcessor
- Object
- Asciidoctor::Extensions::BlockMacroProcessor
- Asciinurse::Chart::ChartBlockMacro
- Includes:
- ChartCreator
- Defined in:
- lib/asciinurse/extensions/charts/extension.rb
Instance Method Summary collapse
Methods included from ChartCreator
#create_chart, #create_from_csv, #create_from_json, #create_image, #get_engine
Instance Method Details
#process(parent, target, attrs) ⇒ Object
69 70 71 72 73 74 75 |
# File 'lib/asciinurse/extensions/charts/extension.rb', line 69 def process(parent, target, attrs) engine = get_engine parent.document data_path = parent.normalize_asset_path(target, 'target') data = parent.read_asset(data_path, warn_on_failure: true, normalize: true) data = create_from_csv engine, data, attrs if data_path.end_with? '.csv' create_chart parent, attrs, data end |