class RenderStatic::Renderer

Public Class Methods

render(env) click to toggle source
# File lib/render_static/renderer.rb, line 7
def self.render(env)
  Headless.ly do
    browser = Selenium::WebDriver.for(:firefox)
    path = "#{env["rack.url_scheme"]}://#{env["HTTP_HOST"]}#{env["REQUEST_PATH"]}"
    browser.navigate.to(path)
    [200, { "Content-Type" => "text/html" }, [browser.page_source]] # TODO status code not supported by selenium
  end
end