lib/middleman/caching_proxy/cached_resource.rb
require "autostruct/wrap"
require "middleman-core/util"
module Middleman::CachingProxy
class CachedResource
def initialize(path:, cached_path:, build_path:); end
include Autostruct::Wrap
def destination_path
path[1..-1]
end
def ext
""
end
def ignored?
false # Seems to mean "actually include in build?"
end
def binary?
true # Seems to mean "do a binary copy or make a rack request?"
end
def source_file
cached_path
end
def content_type
"text/html"
end
def data
@data ||= ::Middleman::Util.recursively_enhance({}).freeze
end
end
end