class DocTemplate::Template::TagRegistry

Public Class Methods

new() click to toggle source
# File lib/doc_template/template.rb, line 9
def initialize
  @tags = {}
end

Public Instance Methods

[](tag_name) click to toggle source

returns the default tag if the tag is unknown

# File lib/doc_template/template.rb, line 14
def [](tag_name)
  tag_to_load = @tags.key?(tag_name) ? tag_name : 'default'
  @tags[tag_to_load]
end
[]=(tag_name, klass) click to toggle source
# File lib/doc_template/template.rb, line 19
def []=(tag_name, klass)
  @tags[tag_name] = klass
end
keys() click to toggle source
# File lib/doc_template/template.rb, line 23
def keys
  @tags.keys
end

Private Instance Methods

load_class(klass_name) click to toggle source
# File lib/doc_template/template.rb, line 29
def load_class(klass_name)
  Object.const_get(klass_name)
end