module Circuitdata
Constants
- DEFINITIONS_FULL_PATH
- SCHEMA_BASE_PATH
- SCHEMA_FULL_PATH
- SCHEMA_VERSION
- VERSION
Public Class Methods
dereferenced_schema(schema_file_path: SCHEMA_FULL_PATH)
click to toggle source
# 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
Private Class Methods
schema(schema_file_path: SCHEMA_FULL_PATH)
click to toggle source
# File lib/circuitdata.rb, line 34 def self.schema(schema_file_path: SCHEMA_FULL_PATH) JSON.parse( File.read(schema_file_path), symbolize_names: true, ) end
schema_cache()
click to toggle source
# File lib/circuitdata.rb, line 41 def self.schema_cache @schema_cache ||= {} end