Module: Circuitdata
- Defined in:
- lib/circuitdata.rb,
lib/circuitdata/schema.rb,
lib/circuitdata/product.rb,
lib/circuitdata/profile.rb,
lib/circuitdata/summary.rb,
lib/circuitdata/version.rb,
lib/circuitdata/bury/bury.rb,
lib/circuitdata/validator.rb,
lib/circuitdata/json_schema.rb,
lib/circuitdata/dereferencer.rb,
lib/circuitdata/exposed_area.rb,
lib/circuitdata/json_validator.rb,
lib/circuitdata/material_validator.rb,
lib/circuitdata/product_id_validator.rb,
lib/circuitdata/json_validator/json_schema_error_parser.rb
Defined Under Namespace
Modules: Bury Classes: Dereferencer, ExposedArea, JsonValidator, MaterialValidator, Product, ProductIdValidator, Profile, Schema, Summary, UuidChecker, Validator
Constant Summary collapse
- SCHEMA_BASE_PATH =
File.join(__dir__, "circuitdata/schema_files/current")
- SCHEMA_FULL_PATH =
File.join(SCHEMA_BASE_PATH, "..", "schema_current_dereferenced.json")
- DEFINITIONS_FULL_PATH =
File.join( SCHEMA_BASE_PATH, "ottp_circuitdata_schema_definitions.json" )
- VERSION =
"0.9.0"
- SCHEMA_VERSION =
1.0
Class Method Summary collapse
Class Method Details
.dereferenced_schema(schema_file_path: SCHEMA_FULL_PATH) ⇒ Object
25 26 27 28 29 30 |
# File 'lib/circuitdata.rb', line 25 def self.dereferenced_schema(schema_file_path: SCHEMA_FULL_PATH) schema_cache[schema_file_path] ||= Dereferencer.dereference( schema(schema_file_path: schema_file_path), File.dirname(schema_file_path) ) end |