Class: Montague::XMLExtractor::Journal
- Defined in:
- lib/montague/xml_extractor/journal.rb
Overview
Journal XML extractor
Instance Method Summary collapse
-
#initialize(xml) ⇒ Journal
constructor
A new instance of Journal.
- #model ⇒ Montague::Model::Journal
- #models ⇒ Array<Montague::Model::Journal>
Constructor Details
#initialize(xml) ⇒ Journal
Returns a new instance of Journal.
7 8 9 |
# File 'lib/montague/xml_extractor/journal.rb', line 7 def initialize(xml) super end |
Instance Method Details
#model ⇒ Montague::Model::Journal
25 26 27 |
# File 'lib/montague/xml_extractor/journal.rb', line 25 def model models.first unless models.empty? end |
#models ⇒ Array<Montague::Model::Journal>
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/montague/xml_extractor/journal.rb', line 12 def models data = [] xpath_result = xpath_query journal_path xpath_result.each do |i| journal = Montague::Model::Journal.new journal.title = i.xpath('jtitle').text.strip journal.issn = i.xpath('issn').text.strip data << journal end data end |