Class: TstoreReviews
- Inherits:
-
Object
- Object
- TstoreReviews
- Includes:
- BaseAppReviews
- Defined in:
- lib/tstore_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
7 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 |
# File 'lib/tstore_reviews.rb', line 7 def each unless @list.nil? return @list.each do |item| yield item end end @list = [] url = "http://www.tstore.co.kr/userpoc/multi/popReply.omp" params = { prodId: @app_id, currentPage: 0, flag: 'L', replyType: 0, } (@start_page..@end_page).each do |page| params[:currentPage] = page client = HTTPClient.new content = client.post_content(url, params.to_query) review_page = TstoreReviewPage.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 |