Class: SewingKit::Webpack::Manifest::Development

Inherits:
Base
  • Object
show all
Defined in:
lib/sewing_kit/webpack/manifest/development.rb

Instance Method Summary collapse

Constructor Details

#initializeDevelopment

Returns a new instance of Development.



8
9
10
11
# File 'lib/sewing_kit/webpack/manifest/development.rb', line 8

def initialize
  super
  @metadata_path = nil
end

Instance Method Details

#asset_bundle_name(_user_agent) ⇒ Object



13
14
15
# File 'lib/sewing_kit/webpack/manifest/development.rb', line 13

def asset_bundle_name(_user_agent)
  'dev'
end

#asset_dependencies(entrypoint_name, _user_agent) ⇒ Object



17
18
19
20
21
22
23
24
# File 'lib/sewing_kit/webpack/manifest/development.rb', line 17

def asset_dependencies(entrypoint_name, _user_agent)
   = 
  if .key?('development')
    ['development']['hangTight']
  else
    ['entrypoints'][entrypoint_name]
  end
end

#clear_cache!Object



26
27
28
29
# File 'lib/sewing_kit/webpack/manifest/development.rb', line 26

def clear_cache!
  super
  @metadata_path = nil
end

#load_metadataObject



39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/sewing_kit/webpack/manifest/development.rb', line 39

def 
  begin
    if @metadata_path
      result = (@metadata_path)
      return (result)
    end
  rescue => e
    Rails.logger.warn "[sewing_kit] could not read manifest from #{@metadata_path}; falling back to node.  #{e}"
    @metadata_path = nil
  end

  result = 

   = (result)
  @metadata_path =  && ['path']
  
end

#manifestObject



31
32
33
# File 'lib/sewing_kit/webpack/manifest/development.rb', line 31

def manifest
  raise OnlyUseInProductionError
end

#metadataObject



35
36
37
# File 'lib/sewing_kit/webpack/manifest/development.rb', line 35

def 
  
end