class MathML::Table
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/math_ml/element.rb 191 def initialize 192 super('mtable') 193 end
Public Instance Methods
aligns=(a)
click to toggle source
# File lib/math_ml/element.rb 211 def aligns=(a) 212 set_align_attribute('columnalign', a, Align::CENTER) 213 end
hlines=(a)
click to toggle source
# File lib/math_ml/element.rb 219 def hlines=(a) 220 set_align_attribute('rowlines', a, Line::NONE) 221 end
set_align_attribute(name, a, default)
click to toggle source
# File lib/math_ml/element.rb 195 def set_align_attribute(name, a, default) 196 if a.is_a?(Array) && a.size > 0 197 value = '' 198 a.each do |i| 199 value << (' ' + i) 200 end 201 if value =~ /^( #{default})*$/ 202 @attributes.delete(name) 203 else 204 @attributes[name] = value.strip 205 end 206 else 207 @attributes.delete(name) 208 end 209 end
vlines=(a)
click to toggle source
# File lib/math_ml/element.rb 215 def vlines=(a) 216 set_align_attribute('columnlines', a, Line::NONE) 217 end