Class: BioRdf::Parsers::BroadGSEA::ParseClsRecord
- Inherits:
-
Object
- Object
- BioRdf::Parsers::BroadGSEA::ParseClsRecord
- Defined in:
- lib/bio-rdf/parsers/gsea/broadgsea.rb
Overview
Parses a 3 line CLS record (see features for an example)
Instance Attribute Summary collapse
-
#classes ⇒ Object
readonly
Returns the value of attribute classes.
-
#classnames ⇒ Object
readonly
Returns the value of attribute classnames.
Instance Method Summary collapse
-
#initialize(buf) ⇒ ParseClsRecord
constructor
A new instance of ParseClsRecord.
Constructor Details
#initialize(buf) ⇒ ParseClsRecord
Returns a new instance of ParseClsRecord.
8 9 10 11 12 13 14 15 |
# File 'lib/bio-rdf/parsers/gsea/broadgsea.rb', line 8 def initialize buf lines = buf.split("\n") raise "CLS record should be 3 lines" if lines.size != 3 classline = lines[1] raise "Second line should start with #" if classline[0] != "#" @classnames = classline.split(/\s+/)[1..2] @classes = lines[2].split(/\s+/) end |
Instance Attribute Details
#classes ⇒ Object (readonly)
Returns the value of attribute classes.
7 8 9 |
# File 'lib/bio-rdf/parsers/gsea/broadgsea.rb', line 7 def classes @classes end |
#classnames ⇒ Object (readonly)
Returns the value of attribute classnames.
7 8 9 |
# File 'lib/bio-rdf/parsers/gsea/broadgsea.rb', line 7 def classnames @classnames end |