# Custom tags for JSDuck 5.x
# See also:
-# - https://github.com/senchalabs/jsduck/wiki/Tags
# - https://github.com/senchalabs/jsduck/wiki/Custom-tags
# - https://github.com/senchalabs/jsduck/wiki/Custom-tags/7f5c32e568eab9edc8e3365e935bcb836cb11f1d
require 'jsduck/tag/tag'
end
end
-class SourceTag < CommonTag
- def initialize
- @tagname = :source
- @pattern = 'source'
- super
- end
-
- def to_html(context)
- context[@tagname].map do |source|
- <<-EOHTML
- <h3 class='pa'>Source</h3>
- #{source[:doc]}
- EOHTML
- end.join
- end
-end
-
class SeeTag < CommonTag
def initialize
@tagname = :see
<<-EOHTML
<h3 class="pa">Related</h3>
<ul>
- #{ context[@tagname].map { |tag| tag[:doc] }.join("\n") }
+ #{context[@tagname].map { |tag| tag[:doc] }.join("\n")}
</ul>
EOHTML
end
def to_html(context)
<<-EOHTML
<h3 class="pa">Context</h3>
- #{ context[@tagname].last[:doc] }
+ #{context[@tagname].last[:doc]}
EOHTML
end