class Bindgen::FindPath::PathConfig
- Bindgen::FindPath::PathConfig
- Reference
- Object
Overview
YAML-based configuration. Used as value for the #find_paths
option in
Bindgen::Configuration
.
Included Modules
- YAML::Serializable
Defined in:
bindgen/find_path/configuration.crConstructors
- .new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
- .new(try : Array(Bindgen::FindPath::ShellTry | String), kind : Bindgen::FindPath::Kind = Bindgen::FindPath::Kind::Directory, optional : Bool = false, error_message : Nil | String = nil, checks : Array(Bindgen::FindPath::AnyOfCheck | Bindgen::FindPath::PathCheck | Bindgen::FindPath::ShellCheck) = [] of Bindgen::FindPath::PathCheck | Bindgen::FindPath::ShellCheck)
Instance Method Summary
-
#checks : Array(Bindgen::FindPath::PathCheck | Bindgen::FindPath::ShellCheck | Bindgen::FindPath::AnyOfCheck)
Checks to do
-
#checks=(checks : Array(Bindgen::FindPath::PathCheck | Bindgen::FindPath::ShellCheck | Bindgen::FindPath::AnyOfCheck))
Checks to do
-
#error_message : String | Nil
Optional: An error message if not found
-
#error_message=(error_message : String | Nil)
Optional: An error message if not found
-
#kind : Bindgen::FindPath::Kind
Bindgen::FindPath::Kind of file to find
-
#kind=(kind : Bindgen::FindPath::Kind)
Bindgen::FindPath::Kind of file to find
- #list : ListConfig | Nil
- #list=(list : ListConfig | Nil)
-
#optional : Bool
Is this match optional?
-
#optional=(optional : Bool)
Is this match optional?
-
#search_paths : Array(String) | Nil
Search paths for relative try paths
-
#search_paths=(search_paths : Array(String) | Nil)
Search paths for relative try paths
- #try : Array(String | ShellTry)
- #try=(try : Array(String | ShellTry))
-
#version : VersionCheck | Nil
Version check to do
-
#version=(version : VersionCheck | Nil)
Version check to do
Constructor Detail
def self.new(try : Array(Bindgen::FindPath::ShellTry | String), kind : Bindgen::FindPath::Kind = Bindgen::FindPath::Kind::Directory, optional : Bool = false, error_message : Nil | String = nil, checks : Array(Bindgen::FindPath::AnyOfCheck | Bindgen::FindPath::PathCheck | Bindgen::FindPath::ShellCheck) = [] of Bindgen::FindPath::PathCheck | Bindgen::FindPath::ShellCheck)
#
Instance Method Detail
def checks : Array(Bindgen::FindPath::PathCheck | Bindgen::FindPath::ShellCheck | Bindgen::FindPath::AnyOfCheck)
#
Checks to do
def checks=(checks : Array(Bindgen::FindPath::PathCheck | Bindgen::FindPath::ShellCheck | Bindgen::FindPath::AnyOfCheck))
#
Checks to do