class Anime
Attributes
avg_rating[R]
end_date[R]
id[R]
n_favourites[R]
n_users[R]
nsfw[R]
rank_popularity[R]
rank_rating[R]
rating_freq[R]
slug[R]
start_date[R]
subtype[R]
synopsis[R]
title[R]
Public Class Methods
new(data)
click to toggle source
# File lib/foxit/objects.rb, line 27 def initialize data attributes = data['attributes'] @id = data['id'].to_i @slug = attributes['slug'] @synopsis = attributes['synopsis'] @title = attributes['canonicalTitle'] @avg_rating = attributes['averageRating'].to_f # TODO: need to handle nil values? rf_int = {} # mongodb needs string keys anyway, so k.to_i redundant... attributes['ratingFrequencies'].each_pair { | k, v | rf_int[k.to_i] = v.to_i } @rating_freq = rf_int @n_users = attributes['userCount'].to_i @n_favourites = attributes['favouritesCount'].to_i @start_date = attributes['startDate'] @end_date = attributes['endDate'] @rank_popularity = attributes['popularityRank'].to_i @rank_rating = attributes['ratingRank'].to_i @subtype = attributes['subtype'] @showtype = attributes['showType'] @nsfw = attributes['nsfw'] # TODO: convert to bool? end