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