Class: YARDJS::Tags::EventDirective
- Inherits:
-
Directive
- Object
- Directive
- YARDJS::Tags::EventDirective
- Defined in:
- lib/yard-js/tags.rb
Instance Method Summary collapse
Instance Method Details
#call ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/yard-js/tags.rb', line 18 def call overload = YARD::Tags::OverloadTag.new(:overload, tag.name) name = overload.name ns = YARD::CodeObjects::NamespaceObject === object ? object : handler.namespace obj = CodeObjects::EventObject.new(ns, name) ds = YARD::DocstringParser.new handler.register_group(obj) obj.parameters = overload.parameters obj.docstring = ds.parse(tag.text, obj, parser.handler).to_docstring obj end |