Method: IsoDoc::WordFunction::Postprocess#generate_header
- Defined in:
- lib/isodoc/word_function/postprocess_cover.rb
#generate_header(filename, _dir) ⇒ Object
96 97 98 99 100 101 102 103 104 105 106 |
# File 'lib/isodoc/word_function/postprocess_cover.rb', line 96 def generate_header(filename, _dir) return nil unless @header template = IsoDoc::Common.liquid(File.read(@header, encoding: "UTF-8")) = .get.merge(@labels ? { labels: @labels } : {}).merge(.labels ? { labels: .labels } : {}) [:filename] = filename params = .map { |k, v| [k.to_s, v] }.to_h Tempfile.open(%w(header html), :encoding => "utf-8") do |f| f.write(template.render(params)) f end end |