class Asciinurse::Chart::ChartAssetsDocinfoProcessor

Public Instance Methods

process(doc) click to toggle source
# 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