Module: Rails::Assets::Manifest

Defined in:
lib/rails/assets/manifest.rb,
lib/rails/assets/manifest/helper.rb,
lib/rails/assets/manifest/railtie.rb,
lib/rails/assets/manifest/version.rb,
lib/rails/assets/manifest/manifest.rb

Defined Under Namespace

Modules: Helper, VERSION Classes: EntryMissing, IntegrityMissing, Manifest, ManifestInvalid, ManifestMissing, Railtie

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.instanceObject (readonly)

Returns the value of attribute instance.



26
27
28
# File 'lib/rails/assets/manifest.rb', line 26

def instance
  @instance
end

Class Method Details

.eager_load!Object



39
40
41
42
43
# File 'lib/rails/assets/manifest.rb', line 39

def eager_load!
  return unless @instance

  @instance.eager_load!
end

.passthrough?Boolean

Returns:

  • (Boolean)


45
46
47
# File 'lib/rails/assets/manifest.rb', line 45

def passthrough?
  Rails.application.config.assets_manifest.passthrough
end

.prepare!Object



28
29
30
31
32
33
34
35
36
37
# File 'lib/rails/assets/manifest.rb', line 28

def prepare!
  @instance = begin
    config = Rails.application.config

    Manifest.new(
      config.assets_manifest.path,
      cache: config.cache_classes,
    )
  end
end