Method: WebArchive.debug_output

Defined in:
lib/webarchive.rb

.debug_output(source, uri, content) ⇒ void

This method returns an undefined value.

Write log to a file

Parameters:

  • source (String)
  • content (String)


268
269
270
271
272
273
274
275
# File 'lib/webarchive.rb', line 268

def self.debug_output(source, uri, content)
  ts = Time.now.strftime('%Y%m%d%H%M%S')
  filename = "#{self}-#{source}-#{uri.gsub(/\W+/, '_')[0..30]}-"
  filename += Digest::SHA256.hexdigest(uri + ts)[0..8]
  Tempfile.open(filename) do |f|
    f.puts content
  end
end