class LaTeX::Decode::Decoder

Attributes

map[R]
patterns[R]

Public Class Methods

decode(string) click to toggle source
# File lib/latex/decode/base.rb, line 17
def decode(string)
  decode!(string.dup)
end
decode!(string) click to toggle source
# File lib/latex/decode/base.rb, line 21
def decode!(string)
  patterns.each do |pattern|
    string.gsub!(pattern) { |m| [$2,map[$1],$3].compact.join }
  end
  string
end
inherited(base) click to toggle source
# File lib/latex/decode/base.rb, line 9
def inherited(base)
  subclasses << base
end
subclasses() click to toggle source
# File lib/latex/decode/base.rb, line 13
def subclasses
  @subclasses ||= []
end