class YARDSorbet::Handlers::AbstractDSLHandler
Apllies an `@abstract` tag to `abstract!`/`interface!` modules (if not alerady present).
Constants
- CLASS_TAG_TEXT
Extra text for class namespaces
- TAG_TEXT
The text accompanying the `@abstract` tag. @see github.com/lsegal/yard/blob/main/templates/default/docstring/html/abstract.erb
The `@abstract` tag template
Public Instance Methods
process()
click to toggle source
# File lib/yard-sorbet/handlers/abstract_dsl_handler.rb, line 21 def process return if namespace.has_tag?(:abstract) text = namespace.is_a?(YARD::CodeObjects::ClassObject) ? CLASS_TAG_TEXT : TAG_TEXT tag = YARD::Tags::Tag.new(:abstract, text) namespace.add_tag(tag) end