Class: PMC::EfetchXMLSummaries

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/pmc/efetch.rb

Overview

Stores the

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeEfetchXMLSummaries

Returns a new instance of EfetchXMLSummaries.



34
35
36
# File 'lib/pmc/efetch.rb', line 34

def initialize
  @summaries=[]
end

Instance Attribute Details

#summariesObject (readonly)

Returns the value of attribute summaries.



33
34
35
# File 'lib/pmc/efetch.rb', line 33

def summaries
  @summaries
end

Instance Method Details

#[](i) ⇒ Object



38
39
40
# File 'lib/pmc/efetch.rb', line 38

def [](i)
  @summaries[i]
end

#eachObject



41
42
43
44
45
# File 'lib/pmc/efetch.rb', line 41

def each
  @summaries.each do |e|
    yield e
  end
end

#push(e) ⇒ Object

Checks that e is Nokogiri::XML::Document object or nil



47
48
49
50
# File 'lib/pmc/efetch.rb', line 47

def push(e)
  raise "Not a Nokogiri::Document or nil object" unless e.nil? or e.is_a? Nokogiri::XML::Document
  @summaries.push(e)
end