module OpenXml::Docx::RootNamespaces

Constants

POSSIBLE_NAMESPACES

Public Class Methods

included(base) click to toggle source
# File lib/openxml/docx/root_namespaces.rb, line 29
def self.included(base)
  base.extend ClassMethods
end

Private Instance Methods

root_namespaces() click to toggle source
# File lib/openxml/docx/root_namespaces.rb, line 60
def root_namespaces
  namespace_defs = {}
  unless self.class.ignorable_namespaces.empty?
    namespace_defs["mc:Ignorable"] = self.class.ignorable_namespaces.keys.join(" ")
    self.class.use_namespace :mc
  end
  self.class.active_namespaces.map do |prefix|
    namespace_defs["xmlns:#{prefix}"] = POSSIBLE_NAMESPACES[prefix]
  end
  namespace_defs
end