Module: Mml

Defined in:
lib/mml.rb,
lib/mml/mi.rb,
lib/mml/mn.rb,
lib/mml/mo.rb,
lib/mml/ms.rb,
lib/mml/mtd.rb,
lib/mml/mtr.rb,
lib/mml/mrow.rb,
lib/mml/msub.rb,
lib/mml/msup.rb,
lib/mml/none.rb,
lib/mml/mfrac.rb,
lib/mml/mover.rb,
lib/mml/mroot.rb,
lib/mml/msqrt.rb,
lib/mml/msrow.rb,
lib/mml/mtext.rb,
lib/mml/merror.rb,
lib/mml/mglyph.rb,
lib/mml/msline.rb,
lib/mml/mspace.rb,
lib/mml/mstack.rb,
lib/mml/mstyle.rb,
lib/mml/mtable.rb,
lib/mml/munder.rb,
lib/mml/maction.rb,
lib/mml/mfenced.rb,
lib/mml/mpadded.rb,
lib/mml/mscarry.rb,
lib/mml/msgroup.rb,
lib/mml/msubsup.rb,
lib/mml/version.rb,
lib/mml/menclose.rb,
lib/mml/mlongdiv.rb,
lib/mml/mphantom.rb,
lib/mml/mfraction.rb,
lib/mml/mscarries.rb,
lib/mml/semantics.rb,
lib/mml/malignmark.rb,
lib/mml/mlabeledtr.rb,
lib/mml/munderover.rb,
lib/mml/maligngroup.rb,
lib/mml/mprescripts.rb,
lib/mml/configuration.rb,
lib/mml/mmultiscripts.rb,
lib/mml/common_attributes.rb,
lib/mml/math_with_namespace.rb,
lib/mml/math_with_nil_namespace.rb

Defined Under Namespace

Modules: Configuration Classes: CommonAttributes, Error, Maction, Maligngroup, Malignmark, MathWithNamespace, MathWithNilNamespace, Menclose, Merror, Mfenced, Mfrac, Mfraction, Mglyph, Mi, Mlabeledtr, Mlongdiv, Mmultiscripts, Mn, Mo, Mover, Mpadded, Mphantom, Mprescripts, Mroot, Mrow, Ms, Mscarries, Mscarry, Msgroup, Msline, Mspace, Msqrt, Msrow, Mstack, Mstyle, Msub, Msubsup, Msup, Mtable, Mtd, Mtext, Mtr, Munder, Munderover, None, Semantics

Constant Summary collapse

VERSION =
"2.0.3"

Class Method Summary collapse

Class Method Details

.configObject



35
36
37
# File 'lib/mml.rb', line 35

def config
  Configuration.config
end

.parse(input, namespace_exist: true) ⇒ Object



45
46
47
48
49
50
51
52
53
# File 'lib/mml.rb', line 45

def parse(input, namespace_exist: true)
  Configuration.adapter = DEFAULT_ADAPTER unless Configuration.adapter

  if namespace_exist
    Mml::MathWithNamespace.from_xml(input)
  else
    Mml::MathWithNilNamespace.from_xml(input)
  end
end

.update_attributesObject



39
40
41
42
43
# File 'lib/mml.rb', line 39

def update_attributes
  Configuration::COMMON_ATTRIBUTES_CLASSES.each do |klass|
    const_get(klass).import_model(CommonAttributes)
  end
end