module Solargraph::RbsMap::Conversions
def attr_writer_to_pin(decl, closure)
-
(void)-
Parameters:
-
closure(Pin::Namespace) -- -
decl(RBS::AST::Members::AttrWriter, RBS::AST::Members::AttrAccessor) --
def attr_writer_to_pin(decl, closure) pin = Solargraph::Pin::Method.new( name: "#{decl.name.to_s}=", type_location: location_decl_to_pin_location(decl.location), closure: closure, comments: decl.comment&.string, scope: :instance, attribute: true ) rooted_tag = ComplexType.parse(other_type_to_tag(decl.type)).force_rooted.rooted_tags pin.docstring.add_tag(YARD::Tags::Tag.new(:return, '', rooted_tag)) pins.push pin end