# File lib/hammer_cli_csv/reports.rb, line 55
      def create_reports_from_csv(line)
        line[COUNT].to_i.times do |number|
          name = namify(line[NAME], number)

          if !@existing_reports[name]
            print "Creating report '#{name}'..." if option_verbose?
            reported_at = line[TIME] || Time.now
            report = @api.resource(:reports)\
              .call(:create, {
                      'host' => name,
                      'reported_at' => reported_at,
                      'status' => {
                        'applied' => line[APPLIED],
                        'restarted' => line[RESTARTED],
                        'failed' => line[FAILED],
                        'failed_restarts' => line[FAILED_RESTARTS],
                        'skipped' => line[SKIPPED],
                        'pending' => line[PENDING]
                      },
                      'metrics' => JSON.parse(line[METRICS]),
                      'logs' => []
                    })
            @existing_reports[name] = report['id']
          else
            print "Updating report '#{name}'..." if option_verbose?
            @api.resource(:reports)\
              .call(:update, {
                      'id' => @existing_reports[name]
                    })
          end

          puts 'done' if option_verbose?
        end
      end