class Videoinfo::Results::TvResult

Attributes

air_date[RW]
country[RW]
episode_imdb_id[RW]
episode_number[RW]
episode_rating[RW]
episode_title[RW]
episode_url[RW]
genres[RW]
imdb_id[RW]
plot[RW]
premiered[RW]
rating[RW]
season_number[RW]
title[RW]

Public Instance Methods

episode_rating_over_ten() click to toggle source
# File lib/videoinfo/results/tv_result.rb, line 11
def episode_rating_over_ten
  episode_rating ? "#{episode_rating} / 10" : nil
end
imdb_url() click to toggle source
# File lib/videoinfo/results/tv_result.rb, line 15
def imdb_url
  imdb_id ? "http://www.imdb.com/title/tt#{imdb_id}" : nil
end
rating_over_ten() click to toggle source
# File lib/videoinfo/results/tv_result.rb, line 7
def rating_over_ten
  rating ? "#{rating} / 10" : nil
end
to_s() click to toggle source
# File lib/videoinfo/results/tv_result.rb, line 19
def to_s
  output = ['[b]Description:[/b]', '[quote]', plot, '[/quote]', '']
  output << '[b]Information:[/b]'
  output << '[quote]'
  output << "Show Name: #{title}"
  output << "Show url: #{imdb_url}"
  output << "Rating: #{rating_over_ten}"
  output << "Genres: #{(genres || []).join(' | ')}"
  output << "Country: #{country}"
  output << "Premiered: #{premiered}"                    if premiered
  output << "Season Number: #{season_number}"            if season_number
  output << "Episode Number: #{episode_number}"          if episode_number
  output << "Episode Name: #{episode_title}"             if episode_title
  output << "Episode url: #{episode_url}"                if episode_url
  output << "Episode Rating: #{episode_rating_over_ten}" if episode_rating_over_ten
  output << "Air Date: #{air_date}"                      if air_date
  output << '[/quote]'

  if screenshot_urls && screenshot_urls.size > 0
    output += ['', '[b]Screenshots:[/b]', '[quote][align=center]']
    output += screenshot_urls.map { |url| "[img=#{url}]" }
    output += ['[/align][/quote]']
  end

  output += ['', '[mediainfo]', mediainfo, '[/mediainfo]']

  output.join("\n")
end