98
99
100
101
102
103
104
105
106
107
108
109
110
|
# File 'lib/isodoc/word_function/postprocess_cover.rb', line 98
def (filename, _dir)
return nil unless @header
template = IsoDoc::Common.liquid(File.read(@header, encoding: "UTF-8"))
meta = @meta.get.merge(@labels ? { labels: @labels } : {})
.merge(@meta.labels ? { labels: @meta.labels } : {})
meta[:filename] = filename
params = meta.transform_keys(&:to_s)
Tempfile.open(%w(header html), encoding: "utf-8") do |f|
f.write(template.render(params))
f
end
end
|