class Solargraph::RbsMap::StdlibMap


Ruby stdlib pins

def self.load library

Returns:
  • (StdlibMap) -

Parameters:
  • library (String) --
def self.load library
  @stdlib_maps_hash[library] ||= StdlibMap.new(library)
end

def initialize library

Parameters:
  • library (String) --
def initialize library
  cache = Cache.load('stdlib', "#{library}.ser")
  if cache
    pins.replace cache
    @resolved = true
  else
    super
    return unless resolved?
    Cache.save('stdlib', "#{library}.ser", pins)
  end
end