class AtomicTV::FilenameParser

Constants

FilenameFormat

Attributes

episode_number[R]
season_number[R]
series_name[R]

Public Class Methods

new(series_name, season_number, episode_number) click to toggle source
# File lib/AtomicTV/filename_parser.rb, line 30
def initialize(series_name, season_number, episode_number)
  @series_name = series_name
  @season_number = season_number
  @episode_number = episode_number
end
parse(filename) click to toggle source
# File lib/AtomicTV/filename_parser.rb, line 18
def self.parse(filename)
  if filename.to_s =~ FilenameFormat
    new($1, $2.to_i(10), $3.to_i(10))
  else
    raise InvalidFilename.new(filename)
  end
end