diff --git a/lib/csv/table.rb b/lib/csv/table.rb index fb19f54..5987c64 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