class Stream
Attributes
movies[R]
name[RW]
extend Concerns::Findable
Public Class Methods
all()
click to toggle source
# File lib/stream.rb, line 30 def self.all @@all end
create(name)
click to toggle source
# File lib/stream.rb, line 50 def self.create(name) stream = new(name) stream.save stream end
display()
click to toggle source
# File lib/stream.rb, line 34 def self.display puts self.list end
list()
click to toggle source
# File lib/stream.rb, line 38 def self.list @@list end
list_all(name)
click to toggle source
# File lib/stream.rb, line 18 def self.list_all(name) Movie.all.each do |movie| if movie.stream == name self.list << movie.stream end end end
list_clear()
click to toggle source
# File lib/stream.rb, line 42 def self.list_clear @@list.clear end
new(name)
click to toggle source
# File lib/stream.rb, line 13 def initialize(name) @name = name @movies = [] end
Public Instance Methods
add_movie(movie)
click to toggle source
# File lib/stream.rb, line 56 def add_movie(movie) movie.stream = self unless movie.stream movies << movie unless moviess.include?(movie) end
save()
click to toggle source
# File lib/stream.rb, line 46 def save self.class.all << self end