module Solargraph::RbsMap::Conversions

def include_to_pin decl, closure

Returns:
  • (void) -

Parameters:
  • closure (Pin::Namespace) --
  • decl (RBS::AST::Members::Include) --
def include_to_pin decl, closure
  type = build_type(decl.name, decl.args)
  generic_values = type.all_params.map(&:to_s)
  pins.push Solargraph::Pin::Reference::Include.new(
    name: decl.name.relative!.to_s,
    type_location: location_decl_to_pin_location(decl.location),
    generic_values: generic_values,
    closure: closure
  )
end