Class: MathML::Table
- Inherits:
-
Element
- Object
- EimXML::Element
- XMLElement
- Element
- MathML::Table
- Defined in:
- lib/math_ml.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.
215 216 217 |
# File 'lib/math_ml.rb', line 215 def initialize super("mtable") end |
Instance Method Details
#aligns=(a) ⇒ Object
235 236 237 |
# File 'lib/math_ml.rb', line 235 def aligns=(a) set_align_attribute("columnalign", a, Align::CENTER) end |
#hlines=(a) ⇒ Object
243 244 245 |
# File 'lib/math_ml.rb', line 243 def hlines=(a) set_align_attribute("rowlines", a, Line::NONE) end |
#set_align_attribute(name, a, default) ⇒ Object
219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 |
# File 'lib/math_ml.rb', line 219 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 |