# File lib/hammer_cli_csv/puppet_facts.rb, line 68
      def create_puppetfacts_from_csv(line)
        if @headers.nil?
          @headers = line
          return
        end

        line[COUNT].to_i.times do |number|
          name = namify(line[NAME], number)
          print "Updating puppetfacts '#{name}'..." if option_verbose?
          facts = line.to_hash
          facts.delete(NAME)
          facts.delete(COUNT)

          # Namify the values if the host name was namified
          if name != line[NAME]
            facts.each do |fact, value|
              facts[fact] = namify(value, number) unless value.nil? || value.empty?
            end
          end

          @api.resource(:hosts).call(:facts, {
                              'name' => name,
                              'facts' => facts
                            })
          print "done\n" if option_verbose?
        end
      rescue RuntimeError => e
        raise "#{e}\n       #{line}"
      end