Class: EhbrsRubyUtils::Videos2::Extract::PackageFile

Inherits:
Object
  • Object
show all
Defined in:
lib/ehbrs_ruby_utils/videos2/extract/package_file.rb

Constant Summary collapse

DEFAULT_QUALITY =
'__default__'

Instance Method Summary collapse

Instance Method Details

#copy_to_selected_dirObject



14
15
16
# File 'lib/ehbrs_ruby_utils/videos2/extract/package_file.rb', line 14

def copy_to_selected_dir
  ::FileUtils.cp(path.to_path, selected_dir.to_path)
end

#match_quality?(quality) ⇒ Boolean

Returns:

  • (Boolean)


18
19
20
21
# File 'lib/ehbrs_ruby_utils/videos2/extract/package_file.rb', line 18

def match_quality?(quality)
  path.basename_sub { |b| b.to_s.downcase }.basename
    .fnmatch?("*#{quality.downcase}*".gsub(/\A\*+/, '*').gsub(/\*+\z/, '*'))
end

#move_to_quality_dirObject



23
24
25
# File 'lib/ehbrs_ruby_utils/videos2/extract/package_file.rb', line 23

def move_to_quality_dir
  ::FileUtils.mv(path.to_path, quality_dir.to_path)
end