class Bindgen::FindPath::VersionChecker
- Bindgen::FindPath::VersionChecker
 - Bindgen::FindPath::Checker
 - Reference
 - Object
 
Overview
Checker for a VersionCheck.  This is a special checker.  It can't be
instantiated in the PathConfig#checks array, but only through
PathConfig#version.
Defined in:
bindgen/find_path/version_checker.crConstant Summary
- 
        HIGHEST_POSSIBLE = 
"~" - 
        LOWEST_POSSIBLE = 
" " 
Constructors
Instance Method Summary
- 
        #best_candidate : String | Nil
        
          
Returns the best checked candidate
 - 
        #candidates : Array({String, String})
        
          
Stores all candidates
 - 
        #check(path : String) : Bool
        
          
Checks path by calling out to the configured shell command, expanding path into it.
 - 
        #sorted_candidates : Array(Tuple(String, String))
        
          
Returns the list of sorted candidates, from the best candidate first down to worse candidates.
 
Instance methods inherited from class Bindgen::FindPath::Checker
  
  
    
      check(path : String) : Bool
    check
    
  
    
  Constructor methods inherited from class Bindgen::FindPath::Checker
  
  
    
      create(config, is_file) : Checker
    create
    
  
    
  
    
    
    
  
    
    
    
  
Constructor Detail
Instance Method Detail
        
        def check(path : String) : Bool
        #
      
      
        Checks path by calling out to the configured shell command, expanding
path into it.  STDOUT is hidden, but STDERR is shown.  Only
succeeds if the command returned exit code 0.
        
        def sorted_candidates : Array(Tuple(String, String))
        #
      
      
        Returns the list of sorted candidates, from the best candidate first down to worse candidates.