class Docxi::Word::WebSettings
Attributes
options[RW]
Public Class Methods
new(options)
click to toggle source
# File lib/docxi/word/web_settings.rb, line 6 def initialize(options) @options = options end
Public Instance Methods
render(zip)
click to toggle source
# File lib/docxi/word/web_settings.rb, line 10 def render(zip) zip.put_next_entry('word/webSettings.xml') zip.write(Docxi.to_xml(document)) end
Private Instance Methods
document()
click to toggle source
# File lib/docxi/word/web_settings.rb, line 16 def document Nokogiri::XML::Builder.with(Nokogiri::XML('<?xml version="1.0" encoding="UTF-8" standalone="yes"?>')) do |xml| xml.webSettings('xmlns:mc' => "http://schemas.openxmlformats.org/markup-compatibility/2006", 'xmlns:r' => "http://schemas.openxmlformats.org/officeDocument/2006/relationships", 'xmlns:w' => "http://schemas.openxmlformats.org/wordprocessingml/2006/main", 'xmlns:w14' => "http://schemas.microsoft.com/office/word/2010/wordml", 'mc:Ignorable' => "w14") do xml.parent.namespace = xml.parent.namespace_definitions.find{|ns| ns.prefix == "w" } xml.optimizeForBrowser xml.allowPNG end end end