Class: PlayStoreReviews
- Inherits:
-
Object
- Object
- PlayStoreReviews
- Includes:
- BaseAppReviews
- Defined in:
- lib/play_store_reviews.rb
Instance Method Summary collapse
Methods included from BaseAppReviews
#initialize, #last, #last_date, #set_from_date, #set_last_date, #set_page
Instance Method Details
#each ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/play_store_reviews.rb', line 8 def each unless @list.nil? return @list.each do |item| yield item end end @list = [] url = "https://play.google.com/store/getreviews" params = { id: @app_id, reviewSortOrder: 0, reviewType: 1, pageNum: 0, } (@start_page..@end_page).each do |page| params[:pageNum] = page - 1 client = HTTPClient.new content = client.post_content(url, params.to_query) review_page = PlayStoreReviewPage.new content, page break unless review_page.items do |item| return false if Date.strptime(item[:date], '%Y년 %m월 %d일') < @from_date @list << item yield item true end end end |