lib/rbbt/tsv/accessor.rb in rbbt-util-5.14.33 vs lib/rbbt/tsv/accessor.rb in rbbt-util-5.14.34
- old
+ new
@@ -1,8 +1,10 @@
require 'yaml'
require 'rbbt/annotations'
require 'rbbt/tsv/dumper'
+require 'set'
+
module TSV
TSV_SERIALIZER = YAML
SERIALIZED_NIL = TSV_SERIALIZER.dump nil
@@ -599,16 +601,18 @@
end
peek
end
def summary
+
key = nil
values = nil
self.each do |k, v|
key = k
values = v
break
end
+
with_unnamed do
<<-EOF
Filename = #{Path === filename ? filename.find : (filename || "No filename")}
Key field = #{key_field || "*No key field*"}
Fields = #{fields ? Misc.fingerprint(fields) : "*No field info*"}