Sha256: b9484d31e4b4616c9ef6693725aa03e0b5e0ce1d99fab4eb754c587a8af9a347
Contents?: true
Size: 855 Bytes
Versions: 11
Compression:
Stored size: 855 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) super() @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
11 entries across 11 versions & 1 rubygems