Class: MathML::Table
- Inherits:
-
Element
- Object
- EimXML::Element
- XMLElement
- Element
- MathML::Table
- Defined in:
- lib/math_ml/element.rb
Instance Attribute Summary
Attributes inherited from Element
Instance Method Summary collapse
- #aligns=(a) ⇒ Object
- #hlines=(a) ⇒ Object
-
#initialize ⇒ Table
constructor
A new instance of Table.
- #set_align_attribute(name, a, default) ⇒ Object
- #vlines=(a) ⇒ Object
Methods inherited from Element
Methods inherited from XMLElement
Constructor Details
#initialize ⇒ Table
Returns a new instance of Table.
183 184 185 |
# File 'lib/math_ml/element.rb', line 183 def initialize super("mtable") end |
Instance Method Details
#aligns=(a) ⇒ Object
203 204 205 |
# File 'lib/math_ml/element.rb', line 203 def aligns=(a) set_align_attribute("columnalign", a, Align::CENTER) end |
#hlines=(a) ⇒ Object
211 212 213 |
# File 'lib/math_ml/element.rb', line 211 def hlines=(a) set_align_attribute("rowlines", a, Line::NONE) end |
#set_align_attribute(name, a, default) ⇒ Object
187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 |
# File 'lib/math_ml/element.rb', line 187 def set_align_attribute(name, a, default) if a.is_a?(Array) && a.size>0 value = "" a.each do |i| value << " "+i end if value =~ /^( #{default})*$/ @attributes.delete(name) else @attributes[name] = value.strip end else @attributes.delete(name) end end |