module P3::Eztv::EpisodeFactory
Public Class Methods
create( name, episodes_node_array )
click to toggle source
# File lib/p3-eztv.rb, line 84 def self.create( name, episodes_node_array ) episodes = [] episodes_node_array.reverse.collect do |episode_node| begin e = Episode.new( episode_node ) if( ( e.raw_title.match( /#{name} #{SE_FORMAT}/i ) ) or ( e.raw_title.match( /#{name} #{X_FORMAT}/i ) ) ) # Episode will throw if it can't parse episodes << e end rescue end end return episodes.uniq end