module Roda::RodaPlugins::AssetsPreloading::InstanceMethods
Public Instance Methods
Source
# File lib/roda/plugins/assets_preloading.rb, line 67 def preload_assets_link_header(*args) _preload_assets_array(args).map{|path, as| "<#{path}>;rel=preload;as=#{as}"}.join(",") end
Return a string suitable for a Link header for the given asset types/groups.
Private Instance Methods
Source
# File lib/roda/plugins/assets_preloading.rb, line 75 def _preload_assets_array(assets) assets.flat_map do |type| paths = assets_paths(type) type = type[0] if type.is_a?(Array) as = TYPE_AS[type] paths.map{|path| [path, as]} end end
Return an array of paths/as pairs for the given asset types and/or groups.