class Vacuum::Parser::ItemSearchResponse::Items
Attributes
Items[RW]
MoreSearchResultsUrl[RW]
TotalPages[RW]
TotalResults[RW]
Public Class Methods
new(items)
click to toggle source
# File lib/vacuum/parser/itemsearch_response.rb, line 48 def initialize(items) raise ParserError.new('Not a Node') unless items.is_a?(Nokogiri::XML::Node) @Items = items @TotalResults = @Items.at('./xmlns:TotalResults').content.to_i @TotalPages = @Items.at('./xmlns:TotalPages').content.to_i @MoreSearchResultsUrl = @Items.at('./xmlns:MoreSearchResultsUrl').content end
Public Instance Methods
to_a()
click to toggle source
# File lib/vacuum/parser/itemsearch_response.rb, line 56 def to_a @List ||= (@Items / './xmlns:Item').inject([]) { |lst, itm| lst << Entry.new(itm) } @List end