class StarTrekCLI::Season

Attributes

episodes[R]
season_number[R]
series[R]

Public Class Methods

all() click to toggle source
# File lib/StarTrekCLI/season.rb, line 17
def self.all
  @@all
end
new(series, season_number) click to toggle source

series is an instance of Series and also gives it a relationship

# File lib/StarTrekCLI/season.rb, line 7
def initialize(series, season_number)
  raise "season must be an integer" unless season_number.is_a? Integer
  raise "series must be a Series instance" unless series.is_a? StarTrekCLI::Series
  @series = series
  @season_number = season_number
  @episodes = {}
  @@all << self
  series.seasons[season_number] = self
end