Sha256: b1bf178dcc4e1e7c65c254920aa666ac971156e323ee16b04cb8c3afa8dd9134

Contents?: true

Size: 420 Bytes

Versions: 9

Compression:

Stored size: 420 Bytes

Contents

module PrerenderRailsEmbedded
  require 'phantomjs'

  def self.flatten_js_to_html(url)
    Phantomjs.run('--load-images=false', '--ignore-ssl-errors=true', '--ssl-protocol=tlsv1', '--disk-cache=yes', '--max-disk-cache-size=524228', "#{File.dirname(__FILE__)}/prerender_rails_embedded.js", url)
  end

  def self.local_renderer
    Proc.new do |env|
      flatten_js_to_html(Rack::Request.new(env).url)
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
prerender_rails_embedded-0.2.7 lib/prerender_rails_embedded.rb
prerender_rails_embedded-0.2.6 lib/prerender_rails_embedded.rb
prerender_rails_embedded-0.2.5 lib/prerender_rails_embedded.rb
prerender_rails_embedded-0.2.4 lib/prerender_rails_embedded.rb
prerender_rails_embedded-0.2.3 lib/prerender_rails_embedded.rb
prerender_rails_embedded-0.2.2 lib/prerender_rails_embedded.rb
prerender_rails_embedded-0.2.1 lib/prerender_rails_embedded.rb
prerender_rails_embedded-0.2.0 lib/prerender_rails_embedded.rb
prerender_rails_embedded-0.1.1 lib/prerender_rails_embedded.rb