Class: Axlsx::ContentType
- Inherits:
-
SimpleTypedList
- Object
- SimpleTypedList
- Axlsx::ContentType
- Defined in:
- lib/axlsx/content_type/content_type.rb
Overview
ContentTypes used in the package. This is automatcially managed by the package package.
Instance Attribute Summary
Attributes inherited from SimpleTypedList
allowed_types, locked_at, serialize_as
Instance Method Summary (collapse)
-
- (ContentType) initialize
constructor
A new instance of ContentType.
-
- (String) to_xml
Generates the xml document for [Content_Types].xml.
Methods inherited from SimpleTypedList
#<<, #==, #[]=, #delete, #delete_at, #lock, #method_missing, #protected?, #push, #unlock
Constructor Details
- (ContentType) initialize
A new instance of ContentType
8 9 10 |
# File 'lib/axlsx/content_type/content_type.rb', line 8 def initialize super [Override, Default] end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Axlsx::SimpleTypedList
Instance Method Details
- (String) to_xml
Generates the xml document for [Content_Types].xml
14 15 16 17 18 19 20 21 |
# File 'lib/axlsx/content_type/content_type.rb', line 14 def to_xml() builder = Nokogiri::XML::Builder.new(:encoding => ENCODING) do |xml| xml.Types(:xmlns => Axlsx::XML_NS_T) { each { |type| type.to_xml(xml) } } end builder.to_xml end |