Class: Daimon::Markdown::Plugin

Inherits:
Object
  • Object
show all
Defined in:
lib/daimon/markdown/plugin.rb,
lib/daimon/markdown/plugin/toc.rb,
lib/daimon/markdown/plugin/base.rb,
lib/daimon/markdown/plugin/chat.rb,
lib/daimon/markdown/plugin/math.rb,
lib/daimon/markdown/plugin/figure.rb

Defined Under Namespace

Classes: Base, Chat, Figure, Math, TableOfContents

Constant Summary collapse

PLUGIN_REGISTRY =
{}

Class Method Summary collapse

Class Method Details

.lookup(name) ⇒ Object



8
9
10
# File 'lib/daimon/markdown/plugin.rb', line 8

def lookup(name)
  PLUGIN_REGISTRY.fetch(name)
end

.register(name, klass) ⇒ Object



12
13
14
# File 'lib/daimon/markdown/plugin.rb', line 12

def register(name, klass)
  PLUGIN_REGISTRY[name] = klass
end