class Propshaft::Resolver::Dynamic

Attributes

load_path[R]
prefix[R]

Public Class Methods

new(load_path:, prefix:) click to toggle source
# File lib/propshaft/resolver/dynamic.rb, line 5
def initialize(load_path:, prefix:)
  @load_path, @prefix = load_path, prefix
end

Public Instance Methods

read(logical_path) click to toggle source
# File lib/propshaft/resolver/dynamic.rb, line 15
def read(logical_path)
  if asset = load_path.find(logical_path)
    asset.content
  end
end
resolve(logical_path) click to toggle source
# File lib/propshaft/resolver/dynamic.rb, line 9
def resolve(logical_path)
  if asset = load_path.find(logical_path)
    File.join prefix, asset.digested_path
  end
end