Module: Ibex::Configuration
- Defined in:
- lib/ibex/configuration.rb,
lib/ibex/configuration/inspector.rb,
lib/ibex/configuration/explanation.rb,
lib/ibex/configuration/analysis_grammar.rb,
sig/ibex/configuration.rbs,
sig/ibex/configuration/inspector.rbs,
sig/ibex/configuration/explanation.rbs,
sig/ibex/configuration/analysis_grammar.rbs
Overview
Typed, provenance-preserving effective configuration.
Defined Under Namespace
Modules: AnalysisGrammar, Inspector, Registry Classes: CLIAdapter, Conflict, ConflictRecord, Evidence, Explanation, Input, Key, Origin, Recording, Report, Resolver, Value
Constant Summary collapse
- OWNER_NAMES =
{ grammar_contract: "grammar-contract", grammar_minimum: "grammar-minimum", project_build: "project-build", invocation: "invocation" }.freeze
- POLICIES =
%i[fixed minimum build invocation].freeze
- ORIGIN_KINDS =
%i[builtin grammar project cli analysis_override].freeze
- BOOLEAN_VALUES =
[true, false].freeze
- DECLARED_VALUE_UNSET =
Object.new.freeze
- OWNER_POLICIES =
{ grammar_contract: :fixed, grammar_minimum: :minimum, project_build: :build, invocation: :invocation }.freeze