Class: AppReviews::TStore::Reviews
- Inherits:
-
Object
- Object
- AppReviews::TStore::Reviews
- Includes:
- BaseReviews
- Defined in:
- lib/app-reviews/t_store/reviews.rb
Instance Method Summary collapse
Methods included from BaseReviews
#count, #last, #last_date, #set_from_date, #set_last_date, #set_page
Instance Method Details
#each ⇒ Object
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 37 38 |
# File 'lib/app-reviews/t_store/reviews.rb', line 10 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 = TStore::ReviewPage.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 |