class Asciinurse::Chart::ChartBlockMacro

Public Instance Methods

process(parent, target, attrs) click to toggle source
# 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