Sha256: 868d38ec8cde78d0064f25e129ce03ef0c9de9abfddbdeed12234fc3a0348b8c

Contents?: true

Size: 819 Bytes

Versions: 33

Compression:

Stored size: 819 Bytes

Contents

require 'rubyXL/objects/ooxml_object'

module RubyXL

  # http://www.schemacentral.com/sc/ooxml/e-ssml_ext-1.html
  class RawOOXML < OOXMLObject
    attr_accessor :raw_xml

    def self.parse(node, ignore)
      obj = new
      obj.raw_xml = node.to_xml
      obj
    end

    def write_xml(xml, node_name_override = nil)
      self.raw_xml
    end
  end

  # http://www.schemacentral.com/sc/ooxml/e-ssml_ext-1.html
  class Extension < RawOOXML
    define_attribute(:uri, :string)
    define_element_name 'ext'
  end

  # http://www.schemacentral.com/sc/ooxml/e-ssml_extLst-1.html
  class ExtensionStorageArea < OOXMLObject
    define_child_node(RubyXL::Extension, :collection => true)
    define_element_name 'extLst'
  end

  class AlternateContent < RawOOXML
    define_element_name 'mc:AlternateContent'
  end

end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
rubyXL-3.3.25 lib/rubyXL/objects/extensions.rb
rubyXL-3.3.24 lib/rubyXL/objects/extensions.rb
rubyXL-3.3.23 lib/rubyXL/objects/extensions.rb
rubyXL-3.3.22 lib/rubyXL/objects/extensions.rb
rubyXL-3.3.21 lib/rubyXL/objects/extensions.rb
rubyXL-3.3.20 lib/rubyXL/objects/extensions.rb
rubyXL-3.3.19 lib/rubyXL/objects/extensions.rb
rubyXL-3.3.18 lib/rubyXL/objects/extensions.rb
rubyXL-3.3.17 lib/rubyXL/objects/extensions.rb
rubyXL-3.3.16 lib/rubyXL/objects/extensions.rb
rubyXL-3.3.15 lib/rubyXL/objects/extensions.rb
rubyXL-3.3.14 lib/rubyXL/objects/extensions.rb
rubyXL-3.3.13 lib/rubyXL/objects/extensions.rb
rubyXL-3.3.12 lib/rubyXL/objects/extensions.rb
rubyXL-3.3.11 lib/rubyXL/objects/extensions.rb
rubyXL-3.3.10 lib/rubyXL/objects/extensions.rb
rubyXL-3.3.9 lib/rubyXL/objects/extensions.rb
rubyXL-3.3.8 lib/rubyXL/objects/extensions.rb
rubyXL-3.3.7 lib/rubyXL/objects/extensions.rb
rubyXL-3.3.6 lib/rubyXL/objects/extensions.rb