class Manifester::Instance

Attributes

root_path[R]

Public Class Methods

new(root_path: Rails.root, public_root_dir: "public", public_output_dir: "packs", cache_manifest: false, fallback_to_webpacker: -> {} click to toggle source
# File lib/manifester/instance.rb, line 6
def initialize(root_path: Rails.root, public_root_dir: "public", public_output_dir: "packs", cache_manifest: false, fallback_to_webpacker: -> {})
  @root_path, @public_root_dir, @public_output_dir, @cache_manifest, @fallback_to_webpacker = root_path, public_root_dir, public_output_dir, cache_manifest, fallback_to_webpacker
end

Public Instance Methods

config() click to toggle source
# File lib/manifester/instance.rb, line 10
def config
  @config ||= Manifester::Configuration.new(
    root_path: @root_path,
    public_root_dir: @public_root_dir,
    public_output_dir: @public_output_dir,
    cache_manifest: @cache_manifest,
    fallback_to_webpacker: @fallback_to_webpacker
  )
end
manifest() click to toggle source
# File lib/manifester/instance.rb, line 20
def manifest
  @manifest ||= Manifester::Manifest.new self
end