Sha256: 04982104fc4f0bbf6e7685801b793505cd63655992749da7659c16fbd443636c
Contents?: true
Size: 731 Bytes
Versions: 2
Compression:
Stored size: 731 Bytes
Contents
module Webrat module SaveAndOpenPage # Saves the page out to Rails.root/tmp/ and opens it in the default # web browser if on OS X. Useful for debugging. # # Example: # save_and_open_page def save_and_open_page return unless File.exist?(Webrat.configuration.saved_pages_dir) filename = "#{Webrat.configuration.saved_pages_dir}/webrat-#{Time.now.to_i}.html" File.open(filename, "w") do |f| f.write response_body end open_in_browser(filename) end def open_in_browser(path) # :nodoc require "launchy" Launchy.open(path) rescue LoadError warn "Sorry, you need to install launchy to open pages: `gem install launchy`" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
indirect-webrat-0.7.5 | lib/webrat/core/save_and_open_page.rb |
indirect-webrat-0.7.4 | lib/webrat/core/save_and_open_page.rb |