class ChromeStoreSearch::AppParser

Public Class Methods

parse(apps_json_body) click to toggle source
# File lib/chrome_store_search/app_parser.rb, line 8
def self.parse(apps_json_body)
  apps_json_array = JSON.parse(StringUtility.gsub_continuation_commas(apps_json_body[4..-1]))[1][1]
  apps = []
  apps_json_array.each do |app_item|
    apps << new_app_instance(app_item)
  end
  return apps
end

Private Class Methods

new_app_instance(app_item) click to toggle source
# File lib/chrome_store_search/app_parser.rb, line 19
def self.new_app_instance(app_item)
  app = App.new
  app.set_basic_info(app_item)
  return app
end