Method: Rack::Lacquer#process_includes

Defined in:
lib/rack/lacquer.rb

#process_includes(part) ⇒ Object



17
18
19
20
21
22
23
24
25
# File 'lib/rack/lacquer.rb', line 17

def process_includes part
  document = Nokogiri::HTML part.to_s
  document.css('include').each do |esi|
    status, headers, response = @app.call env_for(esi['src'])
    esi.after response.join
    esi.remove
  end
  document.to_s
end