diff --git a/lib/jsduck/class_formatter.rb b/lib/jsduck/class_formatter.rb index db1f3ef65d1a3aaeeceab0f20139197c20dd293f..694ac00851742276afc30a856522523adc2bd1df 100644 --- a/lib/jsduck/class_formatter.rb +++ b/lib/jsduck/class_formatter.rb @@ -16,14 +16,6 @@ module JsDuck @relations = relations @formatter = formatter @include_types = true - inject_formatter_to_tags - end - - def inject_formatter_to_tags - # inject formatter to all html-producing tags - TagRegistry.html_renderers.each do |tag| - tag.formatter = @formatter - end end # Runs the formatter on doc object of a class. @@ -35,7 +27,7 @@ module JsDuck cls[:doc] = @formatter.format(cls[:doc]) if cls[:doc] # format all members (except hidden ones) cls[:members] = cls[:members].map {|m| m[:hide] ? m : format_member(m) } - cls[:html_tags] = format_tags_data(cls) + format_tags_data(cls) cls end @@ -61,7 +53,7 @@ module JsDuck m[:return] = format_item(m[:return], is_css_tag) if m[:return] m[:throws] = m[:throws].map {|t| format_item(t, is_css_tag) } if m[:throws] m[:properties] = m[:properties].map {|b| format_item(b, is_css_tag) } if m[:properties] - m[:html_tags] = format_tags_data(m) + format_tags_data(m) m end @@ -92,13 +84,11 @@ module JsDuck end def format_tags_data(context) - result = {} TagRegistry.html_renderers.each do |tag| if context[tag.key] - result[tag.key] = tag.to_html(context) + tag.format(context, @formatter) end end - result end end diff --git a/lib/jsduck/renderer.rb b/lib/jsduck/renderer.rb index a5c68fc0cbab99028858668f697608403d2481c5..f0b6b0b874d5a0fb1491f0ce69babca283e0c71c 100644 --- a/lib/jsduck/renderer.rb +++ b/lib/jsduck/renderer.rb @@ -19,11 +19,11 @@ module JsDuck "
Defaults to: " + Util::HTML.escape(m[:default]) + "
This #{context[:tagname]} has been #{@key} #{v}
- #{format(depr[:text])} + #{depr[:text]}