module RevManifest
Constants
- DEFAULT_ASSET_PREFIXES
- DEFAULT_ASSET_PUBLIC_DIRECTORIES
- DEFAULT_ASSET_ROOT
- DEFAULT_MANIFEST_PATH
- VERSION
Attributes
asset_prefixes[W]
asset_public_directories[W]
asset_root[W]
enabled[W]
manifest_path[W]
sources[W]
Public Class Methods
asset_public_directories()
click to toggle source
@return [Hash]
# File lib/actionview-rev_manifest.rb, line 37 def asset_public_directories @asset_public_directories || DEFAULT_ASSET_PUBLIC_DIRECTORIES end
enabled?()
click to toggle source
@return [true, false]
# File lib/actionview-rev_manifest.rb, line 32 def enabled? !!@enabled end
include?(source)
click to toggle source
@return [true, false]
# File lib/actionview-rev_manifest.rb, line 42 def include?(source) return false unless @sources @sources == :all ? true : @sources.include?(source) end
resolve(source, options)
click to toggle source
@return [String]
# File lib/actionview-rev_manifest.rb, line 48 def resolve(source, options) asset_root + manifest[asset_prefixes[options[:type]] + source] end
Private Class Methods
asset_prefixes()
click to toggle source
@return [Hash]
# File lib/actionview-rev_manifest.rb, line 55 def asset_prefixes @asset_prefixes || DEFAULT_ASSET_PREFIXES end
asset_root()
click to toggle source
@return [String]
# File lib/actionview-rev_manifest.rb, line 60 def asset_root @asset_root || DEFAULT_ASSET_ROOT end
manifest()
click to toggle source
# File lib/actionview-rev_manifest.rb, line 69 def manifest @manifest ||= JSON.load(File.read(manifest_path)) end
manifest_path()
click to toggle source
@return [String]
# File lib/actionview-rev_manifest.rb, line 65 def manifest_path @manifest_path || Rails.root.join(DEFAULT_MANIFEST_PATH) end