Sha256: ce089e96479d00fcc5dbf62baee018277cf83f1b59519c89f16bf1280464f551

Contents?: true

Size: 408 Bytes

Versions: 2

Compression:

Stored size: 408 Bytes

Contents

class BoxOffice::Movie
  attr_accessor :title, :synopsis, :rating, :genres, :director, :writers, :cast, :critic_score, :audience_score, :runtime, :studio, :release_date
  @@all = []

  def initialize(title)
    @title = title
    @@all << self
  end

  def add_movie_attributes(attr_hash)
    attr_hash.each do |key, value|
      self.send("#{key}=", value)
    end
  end

  def self.all
    @@all
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
box-office-cli-0.1.2 lib/box_office/movie.rb
box-office-cli-0.1.1 lib/box_office/movie.rb