Module: OpenXml::Docx::RootNamespaces::ClassMethods
- Defined in:
- lib/openxml/docx/root_namespaces.rb
Instance Method Summary collapse
- #active_namespaces ⇒ Object
- #can_ignore(*args) ⇒ Object
- #ignorable_namespaces ⇒ Object
- #use_namespaces(*args) ⇒ Object (also: #use_namespace)
Instance Method Details
#active_namespaces ⇒ Object
| 52 53 54 | # File 'lib/openxml/docx/root_namespaces.rb', line 52 def active_namespaces @active_namespaces ||= [] end | 
#can_ignore(*args) ⇒ Object
| 44 45 46 | # 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 ⇒ Object
| 48 49 50 | # File 'lib/openxml/docx/root_namespaces.rb', line 48 def ignorable_namespaces @ignorable_namespaces ||= {} end | 
#use_namespaces(*args) ⇒ Object Also known as: use_namespace
| 35 36 37 38 39 40 41 | # 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 |