Method: IsoDoc::HtmlFunction::Html#inject_script

Defined in:
lib/isodoc/html_function/postprocess_cover.rb

#inject_script(doc) ⇒ Object



167
168
169
170
171
172
173
174
175
176
# File 'lib/isodoc/html_function/postprocess_cover.rb', line 167

def inject_script(doc)
  return doc unless @scripts

  scripts = File.read(@scripts, encoding: "UTF-8")
  scripts_override = ""
  @scripts_override and
    scripts_override = File.read(@scripts_override, encoding: "UTF-8")
  a = doc.split(%r{</body>})
  "#{a[0]}#{scripts}#{scripts_override}</body>#{a[1]}"
end