Class: ITunesAppReviews::ReviewsPage

Inherits:
Object
  • Object
show all
Defined in:
lib/itunes_app_reviews/reviews_page.rb

Constant Summary collapse

"Document > View > ScrollView > VBoxView > View > MatrixView > VBoxView > VBoxView > VBoxView"

Instance Method Summary collapse

Constructor Details

#initialize(page_content) ⇒ ReviewsPage

Returns a new instance of ReviewsPage.



10
11
12
13
# File 'lib/itunes_app_reviews/reviews_page.rb', line 10

def initialize(page_content)
  doc = Nokogiri::XML(page_content)
  @links = doc.css(LINK_SELECTOR)
end

Instance Method Details

#reviewsObject



15
16
17
18
19
20
21
# File 'lib/itunes_app_reviews/reviews_page.rb', line 15

def reviews
  @links.reduce([]) do |reviews, current|
    review = parse(current)
    reviews << review if review
    reviews
  end
end