Public instance methods
open_in_browser
(path)
[show source]
# File lib/webrat/core/save_and_open_page.rb, line 20 def open_in_browser(path) # :nodoc platform = ruby_platform if platform =~ /cygwin/ || platform =~ /win32/ `rundll32 url.dll,FileProtocolHandler #{path.gsub("/", "\\\\")}` elsif platform =~ /darwin/ `open #{path}` end end
save_and_open_page
()
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
[show source]
# File lib/webrat/core/save_and_open_page.rb, line 8 def save_and_open_page return unless File.exist?(saved_page_dir) filename = "#{saved_page_dir}/webrat-#{Time.now.to_i}.html" File.open(filename, "w") do |f| f.write rewrite_css_and_image_references(response_body) end open_in_browser(filename) end