Sha256: 471d1ce5fda23de92fc24eae42f3fb2f6362db480bc2930b0a55825245b73f98
Contents?: true
Size: 1.27 KB
Versions: 5
Compression:
Stored size: 1.27 KB
Contents
=begin Arachni Copyright (c) 2010-2012 Tasos "Zapotek" Laskos <tasos.laskos@gmail.com> This is free software; you can copy and distribute and modify this program under the term of the GPL v2.0 License (See LICENSE file for details) =end require 'json' module Arachni module Reports # # Converts the AuditStore to a Hash which it then dumps in JSON format into a file. # # @author: Tasos "Zapotek" Laskos # <tasos.laskos@gmail.com> # <zapotek@segfault.gr> # @version: 0.1 # class JSON < Arachni::Report::Base def run print_line( ) print_status( 'Dumping audit results in \'' + @options['outfile'] + '\'.' ) File.open( @options['outfile'], 'w' ) { |f| f.write( ::JSON::pretty_generate( @audit_store.to_h ) ) } print_status( 'Done!' ) end def self.info { :name => 'JSON Report', :description => %q{Exports the audit results as a JSON file.}, :author => 'Tasos "Zapotek" Laskos <tasos.laskos@gmail.com>', :version => '0.1', :options => [ Arachni::Report::Options.outfile( '.json' ) ] } end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
arachni-0.4.0.4 | reports/json.rb |
arachni-0.4.0.3 | reports/json.rb |
arachni-0.4.0.2 | reports/json.rb |
arachni-0.4.0.1 | reports/json.rb |
arachni-0.4 | reports/json.rb |