Class MathML::Table
In: lib/math_ml.rb
Parent: Element

Methods

Public Class methods

[Source]

# File lib/math_ml.rb, line 222
      def initialize
         super("mtable")
      end

Public Instance methods

[Source]

# File lib/math_ml.rb, line 242
      def aligns=(a)
         set_align_attribute("columnalign", a, Align::CENTER)
      end

[Source]

# File lib/math_ml.rb, line 250
      def hlines=(a)
         set_align_attribute("rowlines", a, Line::NONE)
      end

[Source]

# 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

[Source]

# File lib/math_ml.rb, line 246
      def vlines=(a)
         set_align_attribute("columnlines", a, Line::NONE)
      end

[Validate]