127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
|
# File 'lib/isodoc/convert.rb', line 127
def generate_css(filename, stripwordcss, )
return nil unless filename
stylesheet = File.read(filename, encoding: "UTF-8")
stylesheet = populate_template(stylesheet, :word)
stylesheet.gsub!(/(\s|\{)mso-[^:]+:[^;]+;/m, "\\1") if stripwordcss
SassC.load_paths << File.join(Gem.loaded_specs['isodoc'].full_gem_path,
"lib", "isodoc")
SassC.load_paths << File.dirname(filename)
engine = SassC::Engine.new( + stylesheet, syntax: :scss)
Tempfile.open([File.basename(filename, ".*"), "css"],
:encoding => "utf-8") do |f|
f.write(engine.render)
f
end
end
|