| Class | Bio::FlatFileIndex::Flat_1::Record |
| In: |
lib/bio/io/flatfile/index.rb
|
| Parent: | Object |
| key | [R] | |
| size | [R] | |
| val | [R] |
# File lib/bio/io/flatfile/index.rb, line 714
714: def self.create(size, key, val)
715: self.new(self.to_string(size, key, val))
716: end
# File lib/bio/io/flatfile/index.rb, line 696
696: def initialize(str, size = nil)
697: a = str.split("\t")
698: a.each { |x| x.to_s.gsub!(/[\000 ]+\z/, '') }
699: @key = a.shift.to_s
700: @val = a
701: @size = (size or str.length)
702: #DEBUG.print "key=#{@key.inspect},val=#{@val.inspect},size=#{@size}\n"
703: end
# File lib/bio/io/flatfile/index.rb, line 710
710: def self.to_string(size, key, val)
711: sprintf("%-*s", size, key + "\t" + val.join("\t"))
712: end