Class: Solargraph::YardMap::Cache

Inherits:
Object
  • Object
show all
Defined in:
lib/solargraph/yard_map/cache.rb

Instance Method Summary collapse

Constructor Details

#initializeCache

Returns a new instance of Cache.



6
7
8
9
# File 'lib/solargraph/yard_map/cache.rb', line 6

def initialize
  # @type [Hash{String => Array<Solargraph::Pin::Base>}]
  @path_pins = {}
end

Instance Method Details

#get_path_pins(path) ⇒ Array<Solargraph::Pin::Base>

Parameters:

  • path (String)

Returns:



20
21
22
# File 'lib/solargraph/yard_map/cache.rb', line 20

def get_path_pins path
  @path_pins[path]
end

#set_path_pins(path, pins) ⇒ Array<Solargraph::Pin::Base>

Parameters:

Returns:



14
15
16
# File 'lib/solargraph/yard_map/cache.rb', line 14

def set_path_pins path, pins
  @path_pins[path] = pins
end