class RtTop100::Movie
Attributes
audience_score[RW]
critic_consensus[RW]
director[RW]
genre[RW]
movie_url[RW]
rating[RW]
release_date[RW]
synopsis[RW]
title[RW]
tomatometer_score[RW]
Public Class Methods
all()
click to toggle source
# File lib/rt_top_100/movie.rb, line 21 def self.all @@all end
movies_release_after(year)
click to toggle source
# File lib/rt_top_100/movie.rb, line 25 def self.movies_release_after(year) released_movies = @@all.each.with_index do | movie, rank | if movie.title[-5..-2].to_i >= year puts "#{rank+1}. #{movie.title}" end end released_movies end
new(movies_hash)
click to toggle source
# File lib/rt_top_100/movie.rb, line 7 def initialize(movies_hash) movies_hash.each do | attr, value | self.send("#{attr}=", value) end @@all << self end
Public Instance Methods
add_details(details_hash)
click to toggle source
# File lib/rt_top_100/movie.rb, line 14 def add_details(details_hash) details_hash.each do | attr, value | self.send("#{attr}=", value) end self end