Class: RXaal::Font

Inherits:
XaalElement show all
Defined in:
lib/font.rb

Instance Attribute Summary

Attributes inherited from XaalElement

#doc, #id, #refs

Instance Method Summary collapse

Methods inherited from XaalElement

#add_attribute, #add_ref, get_new_default_id, modify_ref, #rm_ref, #superclass_serialize

Constructor Details

#initialize(doc, id = nil) ⇒ Font

Returns a new instance of Font.



6
7
8
# File 'lib/font.rb', line 6

def initialize (doc, id = nil)
  super(doc, id, elem_ns)
end

Instance Method Details

#xaal_serialize(parent) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/font.rb', line 10

def xaal_serialize(parent)
  if size != nil || family!= nil
    font = Element.new "font"
    if @size != nil
      font.attributes["size"] = @size
    end
    if @family != nil
      font.attributes["family"] = @family
    end
    font.attributes["id"] = @id
    parent.elements << font
  end
end