Class: Aidp::Interfaces::AidpBinaryChecker

Inherits:
Object
  • Object
show all
Includes:
BinaryCheckerInterface
Defined in:
lib/aidp/interfaces/binary_checker_interface.rb

Overview

AidpBinaryChecker wraps Aidp::Util.which for compatibility. This adapter bridges the BinaryCheckerInterface to AIDP's existing utility.

Examples:

Creating an adapter

checker = AidpBinaryChecker.new
provider = SomeProvider.new(binary_checker: checker)

Instance Method Summary collapse

Instance Method Details

#available?(binary_name) ⇒ Boolean

Returns:

  • (Boolean)


223
224
225
# File 'lib/aidp/interfaces/binary_checker_interface.rb', line 223

def available?(binary_name)
  !Aidp::Util.which(binary_name).nil?
end

#path_for(binary_name) ⇒ Object



227
228
229
# File 'lib/aidp/interfaces/binary_checker_interface.rb', line 227

def path_for(binary_name)
  Aidp::Util.which(binary_name)
end