Class: Solargraph::RbsMap::Conversions

Inherits:
Object
  • Object
show all
Includes:
Logging
Defined in:
lib/solargraph/rbs_map/conversions.rb

Overview

Functions for converting RBS declarations to Solargraph pins

Defined Under Namespace

Classes: Context

Constant Summary

Constants included from Logging

Logging::DEFAULT_LOG_LEVEL, Logging::LOG_LEVELS

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Logging

logger

Constructor Details

#initialize(loader:) ⇒ Conversions

Returns a new instance of Conversions.

Parameters:

  • loader (RBS::EnvironmentLoader)


26
27
28
29
30
# File 'lib/solargraph/rbs_map/conversions.rb', line 26

def initialize(loader:)
  @loader = loader
  @pins = []
  load_environment_to_pins(loader)
end

Instance Attribute Details

#loaderRBS::EnvironmentLoader (readonly)

Returns:

  • (RBS::EnvironmentLoader)


33
34
35
# File 'lib/solargraph/rbs_map/conversions.rb', line 33

def loader
  @loader
end

#pinsArray<Pin::Base> (readonly)

Returns:



36
37
38
# File 'lib/solargraph/rbs_map/conversions.rb', line 36

def pins
  @pins
end