Sha256: ac9d5e30d9263653a9f7a7dd4376c43a444a7419140ec5ceea44ad5ee25e5b7e

Contents?: true

Size: 598 Bytes

Versions: 1

Compression:

Stored size: 598 Bytes

Contents

# frozen_string_literal: true

require 'eac_ruby_utils/envs'
require 'eac_ruby_utils/simple_cache'

module Ehbrs
  module Tools
    module Executables
      class << self
        include ::EacRubyUtils::SimpleCache

        def env
          ::EacRubyUtils::Envs.local
        end

        private

        {
          '--version' => %w[flips]
        }.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
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ehbrs-tools-0.42.0 lib/ehbrs/tools/executables.rb