class Solargraph::RbsMap::StdlibMap
Ruby stdlib pins
Public Class Methods
Source
# File lib/solargraph/rbs_map/stdlib_map.rb, line 38 def self.load library @stdlib_maps_hash[library] ||= StdlibMap.new(library) end
@param library [String] @return [StdlibMap]
Source
# File lib/solargraph/rbs_map/stdlib_map.rb, line 16 def initialize library cached_pins = PinCache.deserialize_stdlib_require library if cached_pins @pins = cached_pins @resolved = true @loaded = true logger.debug { "Deserialized #{cached_pins.length} cached pins for stdlib require #{library.inspect}" } else super unless resolved? @pins = [] logger.info { "Could not resolve #{library.inspect}" } return end generated_pins = pins logger.debug { "Found #{generated_pins.length} pins for stdlib library #{library}" } PinCache.serialize_stdlib_require library, generated_pins end end
@param library [String]
Calls superclass method
Solargraph::RbsMap::new