Class: MyEpisodes::Season

Inherits:
Object
  • Object
show all
Defined in:
lib/my_episodes/season.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(show = nil) ⇒ Season

Returns a new instance of Season.



7
8
9
10
# File 'lib/my_episodes/season.rb', line 7

def initialize(show=nil)
  @show = show
  @episodes = []
end

Instance Attribute Details

#nameObject (readonly)

Returns the value of attribute name.



5
6
7
# File 'lib/my_episodes/season.rb', line 5

def name
  @name
end

Instance Method Details

#<<(episode) ⇒ Object



17
18
19
# File 'lib/my_episodes/season.rb', line 17

def <<(episode)
  @episodes << episode
end

#create(row) ⇒ Object



12
13
14
15
# File 'lib/my_episodes/season.rb', line 12

def create(row)
  @name = row.text.strip
  self
end

#episodesObject



21
22
23
# File 'lib/my_episodes/season.rb', line 21

def episodes
  @episodes.freeze
end

#showObject



25
26
27
# File 'lib/my_episodes/season.rb', line 25

def show
  @show.freeze
end