class TVMaze::Season

Attributes

episodes[RW]
number[RW]

Public Class Methods

from_episodes(episodes) click to toggle source
# File lib/tvmaze/season.rb, line 9
def self.from_episodes(episodes)
  seasons = []
  episodes.each do |e|
    next if e.season.nil?
    season = seasons.find { |s| s.number == e.season }
    if season.nil?
      season = Season.new
      season.number = e.season
      seasons << season
    end
    season.episodes << e
  end
  seasons
end
new() click to toggle source
# File lib/tvmaze/season.rb, line 5
def initialize
  @episodes = []
end