class MathML::Table

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/math_ml/element.rb, line 183
def initialize
        super("mtable")
end

Public Instance Methods

aligns=(a) click to toggle source
# File lib/math_ml/element.rb, line 203
def aligns=(a)
        set_align_attribute("columnalign", a, Align::CENTER)
end
hlines=(a) click to toggle source
# 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) click to toggle source
# 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
vlines=(a) click to toggle source
# File lib/math_ml/element.rb, line 207
def vlines=(a)
        set_align_attribute("columnlines", a, Line::NONE)
end