Class: Optimus::Reader::OptimustabParser
- Inherits:
-
TabfileParser
- Object
- TabfileParser
- Optimus::Reader::OptimustabParser
- Defined in:
- lib/eprimetab_parser.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(file, options = {}) ⇒ OptimustabParser
constructor
A new instance of OptimustabParser.
Methods inherited from TabfileParser
Constructor Details
#initialize(file, options = {}) ⇒ OptimustabParser
Returns a new instance of OptimustabParser.
15 16 17 18 |
# File 'lib/eprimetab_parser.rb', line 15 def initialize(file, = {}) = .merge(:skip_lines => 3) super(file, ) end |
Class Method Details
.can_parse?(lines) ⇒ Boolean
20 21 22 23 24 25 26 27 28 |
# File 'lib/eprimetab_parser.rb', line 20 def self.can_parse?(lines) divided = lines.map { |l| l.strip.split("\t") } return ( divided[0].size >= 3 and divided[0].size == divided[1].size and divided[0][0] == 'STRING' and divided[1][0] == 'EXPNAME' ) end |