class TvdbPartyV2::Episode
Attributes
air_date[RW]
client[R]
director[RW]
guest_stars[RW]
id[RW]
imdb_id[RW]
name[RW]
number[RW]
overview[RW]
rating[RW]
ratingcount[RW]
season_id[RW]
season_number[RW]
thumb[RW]
writer[RW]
Public Class Methods
new(client, options = {})
click to toggle source
# File lib/tvdb_party_v2/episode.rb, line 7 def initialize(client, options = {}) @client = client @id = options["id"] @season_number = options["airedSeason"] @number = options["airedEpisodeNumber"] @name = options["episodeName"] @overview = options["overview"] @director = options["directors"] @writer = options["writers"] @series_id = options["seriesId"] @season_id = options["airedSeasonID"] @imdb_id = options["imdbId"] if options["guestStars"] @guest_stars = options["guestStars"] else @guest_stars = [] end if options["filename"].nil? || options["filename"].empty? @thumb = nil else @thumb = "http://www.thetvdb.com/banners/" + options["filename"] end begin @air_date = Time.parse(options["firstAired"]).to_i rescue @air_date = 0 end if options["siteRating"] && options["siteRating"] > 0 @rating = options["siteRating"].to_f else @rating = 0 end if options["siteRatingCount"] && options["siteRatingCount"] > 0 @ratingcount = options["siteRatingCount"] else @ratingcount = 0 end end
Public Instance Methods
series()
click to toggle source
# File lib/tvdb_party_v2/episode.rb, line 51 def series client.get_series_by_id(@series.id) end