Sha256: 5b32543c6d89e944eaa3b68caff3688642b44b0dadf97bbe03206752df6748ca

Contents?: true

Size: 535 Bytes

Versions: 4

Compression:

Stored size: 535 Bytes

Contents

#!/usr/bin/env ruby
require 'sql_tracker/report'
require 'json'

reports = []
until ARGV.empty?
  begin
    file = ARGV.pop
    report = SqlTracker::Report.new(JSON.load(IO.binread(file)))
    if report.valid?
      reports << report
    else
      STDOUT.puts "Skip incompatible file: #{file}"
    end
  rescue => e
    STDERR.puts "Error when parsing #{file}: #{e.inspect}"
  end
end

if reports.empty?
  STDERR.puts 'Unable to find sql_tracker json dump to generate report'
  exit
end

report = reports.inject(:+)
report.print_text

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sql_tracker-1.1.1 bin/sql_tracker
sql_tracker-1.1.0 bin/sql_tracker
sql_tracker-1.0.1 bin/sql_tracker
sql_tracker-1.0.0 bin/sql_tracker