Class: SequenceServer::Sequence::Retriever
- Inherits:
-
Object
- Object
- SequenceServer::Sequence::Retriever
- Extended by:
- Forwardable
- Defined in:
- lib/sequenceserver/sequence.rb
Overview
Retrieve sequences from BLAST databases.
Defined Under Namespace
Modules: IO
Instance Attribute Summary collapse
-
#database_ids ⇒ Object
readonly
Returns the value of attribute database_ids.
-
#in_file ⇒ Object
readonly
Returns the value of attribute in_file.
-
#sequence_ids ⇒ Object
readonly
Returns the value of attribute sequence_ids.
-
#sequences ⇒ Object
readonly
Returns the value of attribute sequences.
Instance Method Summary collapse
-
#initialize(sequence_ids, database_ids, in_file = false) ⇒ Retriever
constructor
A new instance of Retriever.
- #to_json(*_args) ⇒ Object
Constructor Details
#initialize(sequence_ids, database_ids, in_file = false) ⇒ Retriever
Returns a new instance of Retriever.
178 179 180 181 182 183 184 |
# File 'lib/sequenceserver/sequence.rb', line 178 def initialize(sequence_ids, database_ids, in_file = false) @sequence_ids = Array sequence_ids @database_ids = Array database_ids @in_file = in_file validate && run end |
Instance Attribute Details
#database_ids ⇒ Object (readonly)
Returns the value of attribute database_ids.
186 187 188 |
# File 'lib/sequenceserver/sequence.rb', line 186 def database_ids @database_ids end |
#in_file ⇒ Object (readonly)
Returns the value of attribute in_file.
186 187 188 |
# File 'lib/sequenceserver/sequence.rb', line 186 def in_file @in_file end |
#sequence_ids ⇒ Object (readonly)
Returns the value of attribute sequence_ids.
186 187 188 |
# File 'lib/sequenceserver/sequence.rb', line 186 def sequence_ids @sequence_ids end |
#sequences ⇒ Object (readonly)
Returns the value of attribute sequences.
186 187 188 |
# File 'lib/sequenceserver/sequence.rb', line 186 def sequences @sequences end |
Instance Method Details
#to_json(*_args) ⇒ Object
188 189 190 191 192 193 |
# File 'lib/sequenceserver/sequence.rb', line 188 def to_json(*_args) { error_msgs: error_msgs, sequences: sequences.map(&:info) }.to_json end |