Class: Webpacker::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/webpacker/configuration.rb

Instance Method Summary collapse

Constructor Details

#initialize(webpacker) ⇒ Configuration

Returns a new instance of Configuration.



4
5
6
# File 'lib/webpacker/configuration.rb', line 4

def initialize(webpacker)
  @webpacker = webpacker
end

Instance Method Details

#cache_manifest?Boolean

Returns:

  • (Boolean)


48
49
50
# File 'lib/webpacker/configuration.rb', line 48

def cache_manifest?
  fetch(:cache_manifest)
end

#cache_pathObject



52
53
54
# File 'lib/webpacker/configuration.rb', line 52

def cache_path
  root_path.join(fetch(:cache_path))
end

#compile?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/webpacker/configuration.rb', line 16

def compile?
  fetch(:compile)
end

#dev_serverObject



12
13
14
# File 'lib/webpacker/configuration.rb', line 12

def dev_server
  fetch(:dev_server)
end

#extensionsObject



56
57
58
# File 'lib/webpacker/configuration.rb', line 56

def extensions
  fetch(:extensions)
end

#public_manifest_pathObject



44
45
46
# File 'lib/webpacker/configuration.rb', line 44

def public_manifest_path
  public_output_path.join("manifest.json")
end

#public_output_pathObject



40
41
42
# File 'lib/webpacker/configuration.rb', line 40

def public_output_path
  public_path.join(fetch(:public_output_path))
end

#public_pathObject



36
37
38
# File 'lib/webpacker/configuration.rb', line 36

def public_path
  root_path.join("public")
end

#refreshObject



8
9
10
# File 'lib/webpacker/configuration.rb', line 8

def refresh
  @data = load
end

#resolved_pathsObject



24
25
26
# File 'lib/webpacker/configuration.rb', line 24

def resolved_paths
  fetch(:resolved_paths)
end

#resolved_paths_globbedObject



28
29
30
# File 'lib/webpacker/configuration.rb', line 28

def resolved_paths_globbed
  resolved_paths.map { |p| "#{p}/**/*" }
end

#source_entry_pathObject



32
33
34
# File 'lib/webpacker/configuration.rb', line 32

def source_entry_path
  source_path.join(fetch(:source_entry_path))
end

#source_pathObject



20
21
22
# File 'lib/webpacker/configuration.rb', line 20

def source_path
  root_path.join(fetch(:source_path))
end