Class: LoadFastaNamesInHash
- Inherits:
-
FastaReader
- Object
- FastaReader
- LoadFastaNamesInHash
- Defined in:
- lib/seqtrimnext/utils/load_fasta_names_in_hash.rb
Overview
Define a subclass to override events
Instance Attribute Summary collapse
-
#names ⇒ Object
readonly
Returns the value of attribute names.
Instance Method Summary collapse
-
#on_begin_process ⇒ Object
override begin processing.
-
#on_end_process ⇒ Object
override end processing.
- #on_process_sequence(seq_name, seq_fasta) ⇒ Object
Instance Attribute Details
#names ⇒ Object (readonly)
Returns the value of attribute names.
22 23 24 |
# File 'lib/seqtrimnext/utils/load_fasta_names_in_hash.rb', line 22 def names @names end |
Instance Method Details
#on_begin_process ⇒ Object
override begin processing
25 26 27 |
# File 'lib/seqtrimnext/utils/load_fasta_names_in_hash.rb', line 25 def on_begin_process() @names = {} end |
#on_end_process ⇒ Object
override end processing
34 35 |
# File 'lib/seqtrimnext/utils/load_fasta_names_in_hash.rb', line 34 def on_end_process() end |
#on_process_sequence(seq_name, seq_fasta) ⇒ Object
29 30 31 |
# File 'lib/seqtrimnext/utils/load_fasta_names_in_hash.rb', line 29 def on_process_sequence(seq_name,seq_fasta) @names[seq_name]=true end |