Sha256: 9018e0cf0fc314b66ffa21784c1edea100b2481852c3102ec3e1c328aff72926
Contents?: true
Size: 509 Bytes
Versions: 12
Compression:
Stored size: 509 Bytes
Contents
class Rack::PageSpeed::Filters::InlineJavaScripts < Rack::PageSpeed::Filter name 'inline_javascripts' priority 10 def execute! document nodes = document.css('script[src]') return false unless nodes.count > 0 nodes.each do |node| file = file_for node next if !file or file.stat.size > (@options[:max_size] or 2048) inline = Nokogiri::XML::Node.new 'script', document inline.content = file.read node.before inline node.remove end end end
Version data entries
12 entries across 12 versions & 2 rubygems