Sha256: 64f78591b57322a16ee9b536994b56bbaa4222c3396b4638f7cd1f8e3d3bb83a
Contents?: true
Size: 737 Bytes
Versions: 1
Compression:
Stored size: 737 Bytes
Contents
class BrowserShooter module LogExporter def self.export( path, logs, format ) BrowserShooter::Logger.log "Exporting '#{format}' logs to #{path}" send(:"export_to_#{format}", path, logs ) end def self.export_to_json( path, logs ) File.open( "#{path}.json", "w" ) do |f| f.write JSON.pretty_generate( logs ) end end def self.export_to_csv( path, logs ) logs.each do |script_name, results| _path = File.expand_path "#{path}/#{script_name}.csv" File.open( _path, "w" ) do |f| f.puts results.first.keys.join( " | " ) results.each do |result| f.puts result.values.join( " | " ) end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
browser_shooter-0.0.5 | lib/browser_shooter/log_exporter.rb |