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