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.



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

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

Instance Attribute Details

#loaderObject (readonly)

Returns the value of attribute loader.



31
32
33
# File 'lib/solargraph/rbs_map/conversions.rb', line 31

def loader
  @loader
end

#pinsArray<Pin::Base> (readonly)

Returns:



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

def pins
  @pins
end