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