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.
222 223 224 |
# File 'lib/math_ml.rb', line 222 def initialize super("mtable") end |
Instance Method Details
#aligns=(a) ⇒ Object
242 243 244 |
# File 'lib/math_ml.rb', line 242 def aligns=(a) set_align_attribute("columnalign", a, Align::CENTER) end |
#hlines=(a) ⇒ Object
250 251 252 |
# File 'lib/math_ml.rb', line 250 def hlines=(a) set_align_attribute("rowlines", a, Line::NONE) end |
#set_align_attribute(name, a, default) ⇒ Object
226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 |
# File 'lib/math_ml.rb', line 226 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 |