Class: IbmPowerHmc::FeedParser
- Defined in:
- lib/ibm_power_hmc/schema/parser.rb
Overview
Parser for HMC K2 feeds. A feed encapsulates a list of entries like this: <feed>
<entry>
<!-- entry #1 -->
</entry>
<entry>
<!-- entry #2 -->
</entry>
...
</feed>
Instance Method Summary collapse
- #entries ⇒ Object
-
#objects(filter_type = nil) ⇒ Array<IbmPowerHmc::AbstractRest>
Parse feed entries into objects.
Methods inherited from Parser
#entry, #initialize, #object, to_obj
Constructor Details
This class inherits a constructor from IbmPowerHmc::Parser
Instance Method Details
#entries ⇒ Object
57 58 59 60 61 62 63 |
# File 'lib/ibm_power_hmc/schema/parser.rb', line 57 def entries objs = [] @doc.each_element("feed/entry") do |entry| objs << yield(entry) end objs end |
#objects(filter_type = nil) ⇒ Array<IbmPowerHmc::AbstractRest>
Parse feed entries into objects.
70 71 72 73 74 |
# File 'lib/ibm_power_hmc/schema/parser.rb', line 70 def objects(filter_type = nil) entries do |entry| self.class.to_obj(entry, filter_type) end.compact end |