From d17654470641a0691236e39f4db309d7fe8de58b Mon Sep 17 00:00:00 2001 From: Oskar Eichler Date: Fri, 28 Aug 2026 01:34:10 +0300 Subject: [PATCH] Fix CSV inspect behavior --- lib/csv/table.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/csv/table.rb b/lib/csv/table.rb index fb19f545..5987c644 100644 --- a/lib/csv/table.rb +++ b/lib/csv/table.rb @@ -1046,7 +1046,8 @@ def dig(index_or_header, *index_or_headers) # table.inspect # => "#\nName,Value\nfoo,0\nbar,1\nbaz,2\n" # def inspect - inspected = +"#<#{self.class} mode:#{@mode} row_count:#{to_a.size}>" + row_count = 1 + @table.count {|row| not row.header_row?} + inspected = +"#<#{self.class} mode:#{@mode} row_count:#{row_count}>" summary = to_csv(limit: 5) inspected << "\n" << summary if summary.encoding.ascii_compatible? inspected