module OpenXml::Docx::RootNamespaces::ClassMethods

Public Instance Methods

active_namespaces() click to toggle source
# File lib/openxml/docx/root_namespaces.rb, line 52
def active_namespaces
  @active_namespaces ||= []
end
can_ignore(*args) click to toggle source
# File lib/openxml/docx/root_namespaces.rb, line 44
def can_ignore(*args)
  args.each { |arg| ignorable_namespaces[arg.to_sym] = true }
end
ignorable_namespaces() click to toggle source
# File lib/openxml/docx/root_namespaces.rb, line 48
def ignorable_namespaces
  @ignorable_namespaces ||= {}
end
use_namespace(*args)
Alias for: use_namespaces
use_namespaces(*args) click to toggle source
# File lib/openxml/docx/root_namespaces.rb, line 35
def use_namespaces(*args)
  args.each do |arg|
    prefix = arg.to_sym
    raise ArgumentError, "Reference to undefined namespace prefix: #{prefix}" if POSSIBLE_NAMESPACES[prefix].nil?
    active_namespaces << prefix unless active_namespaces.include?(prefix)
  end
end
Also aliased as: use_namespace