Class: Asciinurse::Chart::ChartAssetsDocinfoProcessor
- Inherits:
-
Asciidoctor::Extensions::DocinfoProcessor
- Object
- Asciidoctor::Extensions::DocinfoProcessor
- Asciinurse::Chart::ChartAssetsDocinfoProcessor
- 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(doc) ⇒ Object
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
# File 'lib/asciinurse/extensions/charts/extension.rb', line 101 def process(doc) engine = get_engine(doc) scripts = Asciinurse.config "charts.#{engine}.include" if doc.attributes['backend'] == 'html5' (scripts.collect do |script| if script.start_with? 'http' "<script type='text/javascript' src='#{script}'></script>" else %(<script type="text/javascript"> #{Asciinurse.read_resource "#{engine}/javascripts/#{script}"} </script>) end end).join $/ end end |