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