class Manifester::Configuration
Attributes
cache_manifest[R]
fallback_to_webpacker[R]
public_output_dir[R]
public_root_dir[R]
root_path[R]
Public Class Methods
new(root_path:, public_root_dir:, public_output_dir:, cache_manifest:, fallback_to_webpacker:)
click to toggle source
# File lib/manifester/configuration.rb, line 8 def initialize(root_path:, public_root_dir:, public_output_dir:, cache_manifest:, fallback_to_webpacker:) @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
Public Instance Methods
cache_manifest?()
click to toggle source
# File lib/manifester/configuration.rb, line 28 def cache_manifest? @cache_manifest end
fallback_to_webpacker?()
click to toggle source
# File lib/manifester/configuration.rb, line 32 def fallback_to_webpacker? fallback_to_webpacker.call end
public_manifest_path()
click to toggle source
# File lib/manifester/configuration.rb, line 24 def public_manifest_path public_output_path.join("manifest.json") end
public_output_path()
click to toggle source
# File lib/manifester/configuration.rb, line 20 def public_output_path public_path.join(@public_output_dir) end
public_path()
click to toggle source
# File lib/manifester/configuration.rb, line 16 def public_path root_path.join(@public_root_dir) end