class StoreApi::AppStore::Apps::Details

app store detail class

Attributes

bundle_id[RW]
categories[RW]
category[RW]
category_id[RW]
category_ids[RW]
content_rating[RW]
cover_image[RW]
date_published[RW]
description[RW]
developer[RW]
developer_url[RW]
file_size[RW]
id[RW]
price[RW]
rating_count[RW]
rating_score[RW]
rating_value[RW]
release_notes[RW]
screenshot[RW]
software_version[RW]
supported_devices[RW]
title[RW]

Public Class Methods

new(id, country=nil, proxy=nil, header=nil) click to toggle source

initialize @param [String] id @param [String] lang @param [Hash] proxy @param [Hash] header

# File lib/store_api/app_store/apps/details.rb, line 25
def initialize(id, country=nil, proxy=nil, header=nil)
  params = {'id' => id, 'country' => country, 'entry' => 'software' }
  begin
    html = get(StoreApi::AppStore::HOST, @@path, params, StoreApi::AppStore::HTTPS, proxy, header)
    @raw_details = JSON.load(html)['results'][0]
    @id = @raw_details['trackId']
    @title = @raw_details['trackName']
    @cover_image = @raw_details['artworkUrl60']
    @developer = @raw_details['sellerName']
    @developer_url = @raw_details['artistViewUrl']
    @category = @raw_details['primaryGenreName']
    @categories = @raw_details['genres']
    @category_id = @raw_details['primaryGenreId']
    @category_ids = @raw_details['genreIds']
    @price = @raw_details['price']
    @screenshot = @raw_details['screenshotUrls']
    @description = @raw_details['description']
    @rating_value = @raw_details['averageUserRating']
    @rating_count = @raw_details['userRatingCount']
    @rating_score = @raw_details['averageUserRating']
    @release_notes = @raw_details['releaseNotes']
    @date_published = @raw_details['releaseDate']
    @file_size = @raw_details['fileSizeBytes']
    @software_version = @raw_details['version']
    @content_rating = @raw_details['contentAdvisoryRating']
    @supported_devices = @raw_details['supportedDevices']
    @bundle_id = @raw_details['bundleId']
  rescue => e
    puts e
  end
end

Public Instance Methods

raw_details() click to toggle source

get raw details @return [Hash]

# File lib/store_api/app_store/apps/details.rb, line 60
def raw_details
  @raw_details
end