class Ariadne::Yard::DryInitializer::OptionHandler
:nodoc:
def process
def process super parsed_docstring = YARD::DocstringParser.new.parse(statement.docstring) existing_tag = parsed_docstring.tags.find { |t| t.name == definition_name } # missing documentation if existing_tag.nil? else defaults = existing_tag.defaults defaults = defaults.join if defaults # only docstring has complete description past newlines docstring = statement.docstring.tr("\n", " ") # strip out everything except description docstring = docstring[docstring.index(existing_tag.text)..] constructor.add_tag(YARD::Tags::DefaultTag.new(:param, docstring, existing_tag.types, existing_tag.name, defaults)) end end