class Spaceship::Tunes::AppRatings
Represents app ratings from App
Store Connect
Attributes
@return (Spaceship::Tunes::Application
) A reference to the application
this version is for
@return (Integer) total number of five star ratings received
@return (Integer) total number of four star ratings received
@return (Integer) total number of one star ratings received
@return (Integer) total number of ratings received
@return (Integer) total number of three star ratings received
@return (Integer) total number of two star ratings received
Public Instance Methods
Source
# File spaceship/lib/spaceship/tunes/app_ratings.rb, line 40 def average_rating ((one_star_rating_count + (two_star_rating_count * 2) + (three_star_rating_count * 3) + (four_star_rating_count * 4) + (five_star_rating_count * 5)) / rating_count.to_f).round(2) end
@return (Float) the average rating for this summary (rounded to 2 decimal places)
Source
# File spaceship/lib/spaceship/tunes/app_ratings.rb, line 49 def reviews(store_front = '', version_id = '', upto_date = nil) raw_reviews = client.get_reviews(application.apple_id, application.platform, store_front, version_id, upto_date) raw_reviews.map do |review| review["value"]["application"] = self.application AppReview.factory(review["value"]) end end
@return (Array
) of Review Objects