Class: Ciika::SRA::Submission
- Inherits:
-
Object
- Object
- Ciika::SRA::Submission
- Defined in:
- lib/ciika/sra/submission.rb
Instance Method Summary collapse
-
#initialize(xml, id: :all) ⇒ Submission
constructor
A new instance of Submission.
- #parse ⇒ Object
Constructor Details
#initialize(xml, id: :all) ⇒ Submission
Returns a new instance of Submission.
6 7 8 9 |
# File 'lib/ciika/sra/submission.rb', line 6 def initialize(xml, id: :all) @submissionset = Ciika::SRA::id_selector("SUBMISSION", xml, id) raise NameError, "ID not found" if @submission == [] end |
Instance Method Details
#parse ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/ciika/sra/submission.rb', line 11 def parse @submissionset.map do |submission| { alias: submission.attr("alias").to_s, accession: submission.attr("accession").to_s, submission_comment: submission.attr("submission_comment").to_s, center_name: submission.attr("center_name").to_s, lab_name: submission.attr("lab_name").to_s, submission_date: submission.attr("submission_date").to_s } end end |