Sha256: e5811e13970b9df905066ff7b497ffb1d9d8ec57791bd9770f7e52ab1ad4d527
Contents?: true
Size: 587 Bytes
Versions: 2
Compression:
Stored size: 587 Bytes
Contents
# frozen_string_literal: true require 'eac_ruby_utils/envs' require 'eac_ruby_utils/simple_cache' module Ehbrs module Executables class << self include ::EacRubyUtils::SimpleCache def env ::EacRubyUtils::Envs.local end private { '-version' => %w[ffmpeg ffprobe], '--version' => %w[flips wit] }.each do |validate_arg, commands| commands.each do |command| define_method("#{command}_uncached") do env.executable(command, validate_arg) end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ehbrs-tools-0.7.0 | lib/ehbrs/executables.rb |
ehbrs-tools-0.6.0 | lib/ehbrs/executables.rb |