Sha256: e5ffbc25cb514eacf6b5ee902551786b96ca8dbe6c0a403c95164e8f61a6c474
Contents?: true
Size: 835 Bytes
Versions: 23
Compression:
Stored size: 835 Bytes
Contents
# frozen_string_literal: true require_relative 'line_result' module EhbrsRubyUtils module Videos module Series module Rename class SeasonGroup < ::EhbrsRubyUtils::Videos::Series::Rename::LineResult attr_reader :season, :files def initialize(season, files) @season = season @files = files.sort_by { |f| [f.episode] } end def line_out 'Season: '.cyan + "#{season} (#{first_episode} - #{last_episode})" end def show(level) super files.each { |file| file.show(level + 1) } end private def first_episode files.first.episode end def last_episode files.last.episode end end end end end end
Version data entries
23 entries across 23 versions & 1 rubygems