class MaRuKu::Out::EntityTable

Public Class Methods

new() click to toggle source
# File lib/maruku/output/entity_table.rb, line 11
def initialize
  @entity_table = {}

  xml = File.new(File.join(File.dirname(__FILE__), '..', '..', '..', 'data', 'entities.xml'))
  doc = REXML::Document.new(xml)
  doc.elements.each("//char") do |c|
    num = c.attributes['num'].to_i
    name = c.attributes['name']
    convert = c.attributes['convertTo']
    package = c.attributes['package']

    e = Entity.new(num, name, convert, package)
    @entity_table[name] = e
    @entity_table[num] = e
  end
end

Public Instance Methods

each() click to toggle source
# File lib/maruku/output/entity_table.rb, line 32
def each
  @entity_table.each
end
entity(name) click to toggle source
# File lib/maruku/output/entity_table.rb, line 28
def entity(name)
  @entity_table[name]
end