Module: JSONSkooma::Keywords::ValueSchemas
- Defined in:
- lib/json_skooma/keywords/value_schemas.rb
Defined Under Namespace
Modules: ArrayOfSchemas, ObjectOfSchemas, Schema
Class Method Summary
collapse
Class Method Details
.[](key) ⇒ Object
7
8
9
|
# File 'lib/json_skooma/keywords/value_schemas.rb', line 7
def [](key)
value_schemas&.[](key) or raise "Unknown value schema: #{key}, known schemas: #{value_schemas.keys.inspect}"
end
|
.register_value_schema(key, klass) ⇒ Object
11
12
13
|
# File 'lib/json_skooma/keywords/value_schemas.rb', line 11
def register_value_schema(key, klass)
(self.value_schemas ||= {})[key] = klass
end
|