class MgNu::Parser::GFF
Attributes
file[R]
Public Class Methods
new(filename = nil)
click to toggle source
create a new GFF
parser
# File lib/mgnu/parser/gff.rb, line 9 def initialize(filename = nil) if filename if File.exists?(filename) and File.readable?(filename) @file = File.open(filename) else @file = File.new(filename, "w") end else error("MgNu::Parser::GFF.new(): need a filename for an existing file") end end
Public Instance Methods
each() { |record| ... }
click to toggle source
override enumerables
# File lib/mgnu/parser/gff.rb, line 22 def each @file.each_line do |line| line.chomp! next if line =~ /^#/ yield Record.new(line) end end