class Videoinfo::Results::MovieResult
Attributes
director[RW]
genres[RW]
imdb_id[RW]
plot_summary[RW]
rating[RW]
release_date[RW]
runtime[RW]
title[RW]
trailer_url[RW]
wiki_url[RW]
writers[RW]
Public Instance Methods
imdb_url()
click to toggle source
# File lib/videoinfo/results/movie_result.rb, line 11 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/movie_result.rb, line 7 def rating_over_ten rating ? "#{rating} / 10" : nil end
to_s()
click to toggle source
# File lib/videoinfo/results/movie_result.rb, line 15 def to_s output = ['[b]Description:[/b]', '[quote]', plot_summary, '[/quote]', ''] output << '[b]Information:[/b]' output << '[quote]' output << "Title: #{title}" output << "Rating: #{rating_over_ten}" output << "Release Date: #{release_date}" output << "Genres: #{(genres || []).join(' | ')}" output << "Director: #{director}" if director output << "Writers: #{writers.join(', ')}" if writers && writers.size > 0 output << "Runtime: #{runtime} minutes" if runtime output << "Wikipedia url: #{wiki_url}" if wiki_url output << "IDMB url: #{imdb_url}" output << '[/quote]' if trailer_url output += ['', '[b]Trailer:[/b]', '[quote]', "[center][youtube]#{trailer_url}[/youtube][/center]", '[/quote]'] end 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