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