class Torganiser::Arranger::Destination
Models a destination for an episode file in a collection
Attributes
collection[R]
episode_file[R]
Public Class Methods
new(collection, episode_file)
click to toggle source
# File lib/torganiser/arranger.rb, line 43 def initialize(collection, episode_file) @collection = collection @episode_file = episode_file end
Public Instance Methods
directory()
click to toggle source
# File lib/torganiser/arranger.rb, line 48 def directory @directory ||= File.join(collection, series_dir, season_dir) end
Private Instance Methods
season_dir()
click to toggle source
# File lib/torganiser/arranger.rb, line 54 def season_dir "Season #{episode_file.season}" end
series()
click to toggle source
# File lib/torganiser/arranger.rb, line 62 def series episode_file.series end
series_dir()
click to toggle source
# File lib/torganiser/arranger.rb, line 58 def series_dir series.display_name end