Class: Aidp::Interfaces::StubBinaryChecker
- Inherits:
-
Object
- Object
- Aidp::Interfaces::StubBinaryChecker
- Includes:
- BinaryCheckerInterface
- Defined in:
- lib/aidp/interfaces/binary_checker_interface.rb
Overview
StubBinaryChecker returns configurable responses. Useful for testing specific scenarios.
Instance Method Summary collapse
- #available?(binary_name) ⇒ Boolean
-
#initialize(available: {}, paths: {}) ⇒ StubBinaryChecker
constructor
A new instance of StubBinaryChecker.
- #path_for(binary_name) ⇒ Object
Constructor Details
#initialize(available: {}, paths: {}) ⇒ StubBinaryChecker
Returns a new instance of StubBinaryChecker.
84 85 86 87 |
# File 'lib/aidp/interfaces/binary_checker_interface.rb', line 84 def initialize(available: {}, paths: {}) @available = available @paths = paths end |
Instance Method Details
#available?(binary_name) ⇒ Boolean
89 90 91 |
# File 'lib/aidp/interfaces/binary_checker_interface.rb', line 89 def available?(binary_name) @available.fetch(binary_name.to_s, false) end |
#path_for(binary_name) ⇒ Object
93 94 95 |
# File 'lib/aidp/interfaces/binary_checker_interface.rb', line 93 def path_for(binary_name) @paths[binary_name.to_s] end |