Sha256: 99b61d717a64e41bbe9ed4252d0255e7d74c36a2a09f35b6f45e3dda9f1ffe1d

Contents?: true

Size: 485 Bytes

Versions: 1

Compression:

Stored size: 485 Bytes

Contents

class Show
  attr_accessor :url, :summary, :genre, :channel, :showtime, :season, :episode, :episode_name, :status, :date
  attr_reader :name
  @@all = []

  def initialize(name)
    @name = name
    @genre = []
  end

  def save
    @@all << self
  end

  def self.all
    @@all
  end

  def self.find_by_name(name)
    @@all.find{|show| show.name == name}
  end

  def self.find_or_create_by_name(name)
    self.find_by_name(name) ? self.find_by_name(name) : Show.new(name)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
new_show_tonight-0.1.0 lib/show.rb