Module: Udb
- Extended by:
- T::Sig
- Defined in:
- lib/udb.rb,
lib/udb/cli.rb,
lib/udb/config.rb,
lib/udb/schema.rb,
lib/udb/obj/csr.rb,
lib/udb/version.rb,
lib/udb/cfg_arch.rb,
lib/udb/presence.rb,
lib/udb/resolver.rb,
lib/udb/obj/manual.rb,
lib/udb/obj/profile.rb,
lib/udb/architecture.rb,
lib/udb/version_spec.rb,
lib/udb/obj/csr_field.rb,
lib/udb/obj/extension.rb,
lib/udb/obj/parameter.rb,
lib/udb/obj/portfolio.rb,
lib/udb/exception_code.rb,
lib/udb/req_expression.rb,
lib/udb/obj/certificate.rb,
lib/udb/obj/instruction.rb,
lib/udb/obj/database_obj.rb,
lib/udb/portfolio_design.rb,
lib/udb/proc_cert_design.rb,
lib/udb/cert_normative_rule.rb,
lib/udb/cert_test_procedure.rb,
lib/udb/obj/certifiable_obj.rb
Overview
frozen_string_literal: true
Defined Under Namespace
Modules: AbstractRequirement, CertifiableObject, CliCommands
Classes: AbstractConfig, AlwaysFalseExtensionRequirementExpression, AlwaysTrueExtensionRequirementExpression, Architecture, CertNormativeRule, CertTestProcedure, Cli, Company, ConditionalExtensionVersionList, ConfigType, ConfiguredArchitecture, Csr, CsrField, DatabaseObject, DocLink, ExceptionCode, Extension, ExtensionRequirement, ExtensionRequirementExpression, ExtensionVersion, FullConfig, Instruction, InstructionSubtype, InstructionType, License, Manual, ManualChapter, ManualVersion, ManualVolume, Parameter, ParameterWithValue, PartialConfig, Person, Portfolio, PortfolioClass, PortfolioDesign, PortfolioGroup, Presence, ProcCertClass, ProcCertDesign, ProcCertModel, Profile, ProfileFamily, ProfileRelease, RequirementSpec, Resolver, SatisfiedResult, Schema, TopLevelDatabaseObject, UnConfig, VersionSpec
Constant Summary
collapse
- InterruptCode =
all the same information as ExceptinCode, but for interrupts
Class.new(ExceptionCode)
Class Method Summary
collapse
Class Method Details
.default_cfgs_path ⇒ Pathname
59
60
61
|
# File 'lib/udb/resolver.rb', line 59
def self.default_cfgs_path
repo_root / "cfgs"
end
|
.default_custom_isa_path ⇒ Pathname
49
50
51
|
# File 'lib/udb/resolver.rb', line 49
def self.default_custom_isa_path
repo_root / "spec" / "custom" / "isa"
end
|
.default_gen_path ⇒ Pathname
54
55
56
|
# File 'lib/udb/resolver.rb', line 54
def self.default_gen_path
repo_root / "gen"
end
|
.default_std_isa_path ⇒ Pathname
44
45
46
|
# File 'lib/udb/resolver.rb', line 44
def self.default_std_isa_path
repo_root / "spec" / "std" / "isa"
end
|
.gem_path ⇒ Pathname
16
17
18
|
# File 'lib/udb/resolver.rb', line 16
def self.gem_path
@gem_path ||= Pathname.new(Bundler.definition.specs.find { |s| s.name == "udb" }.full_gem_path)
end
|
.repo_root ⇒ Pathname
33
34
35
36
37
38
39
40
41
|
# File 'lib/udb/resolver.rb', line 33
def self.repo_root
@root ||=
if ENV.key?("UDB_ROOT")
Pathname.new(ENV["UDB_ROOT"])
else
find_udb_root(Pathname.new(__dir__))
end
end
|
.version ⇒ Object
7
|
# File 'lib/udb/version.rb', line 7
def self.version = "0.1.0"
|