class Stream

Attributes

movies[R]
name[RW]

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