file_saver.rb

Path: lib/mechanize/file_saver.rb
Last Update: Wed Jun 20 02:11:21 +0000 2012

This is a pluggable parser that automatically saves every file it encounters. Unlike Mechanize::DirectorySaver, the file saver saves the responses as a tree, reflecting the host and file path.

Example

This example saves all .pdf files

  require 'mechanize'

  agent = Mechanize.new
  agent.pluggable_parser.pdf = Mechanize::FileSaver
  agent.get 'http://example.com/foo.pdf'

  Dir['example.com/*'] # => foo.pdf

[Validate]