Class: Solargraph::Rails::Importmap

Inherits:
Object
  • Object
show all
Defined in:
lib/solargraph/rails/importmap.rb

Constant Summary collapse

EMPTY_ENVIRON =
Environ.new

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.instanceSolargraph::Rails::Importmap



9
10
11
# File 'lib/solargraph/rails/importmap.rb', line 9

def self.instance
  @instance ||= new
end

Instance Method Details

#add_dsl(environ, basename) ⇒ void

This method returns an undefined value.

Parameters:

  • environ (Solargraph::Environ)
  • basename (String)


17
18
19
20
21
22
23
24
25
26
# File 'lib/solargraph/rails/importmap.rb', line 17

def add_dsl(environ, basename)
  return unless basename == 'importmap.rb'

  environ.requires.push('importmap-rails')
  environ.domains.push('Importmap::Map')

  Solargraph.logger.debug(
    "[Rails][Importmap] added DSL to environ: #{environ.inspect}"
  )
end