module Kumonos::Schemas
Constants
- ENVOY_SCHEMA_PATH
- ROOT
- SERVIVE_DEFINITION_PATH
Public Class Methods
validate_envoy_definition(hash)
click to toggle source
# File lib/kumonos/schemas.rb, line 14 def validate_envoy_definition(hash) schema = load_schema(ENVOY_SCHEMA_PATH) JSON::Validator.fully_validate(schema, hash) end
validate_service_definition(hash)
click to toggle source
# File lib/kumonos/schemas.rb, line 19 def validate_service_definition(hash) schema = load_schema(SERVIVE_DEFINITION_PATH) JSON::Validator.fully_validate(schema, hash) end
Private Class Methods
load_schema(path)
click to toggle source
# File lib/kumonos/schemas.rb, line 26 def load_schema(path) JSON.parse(File.read(path)) end