Module: JsonModel

Defined in:
lib/json_model.rb,
lib/json_model/config.rb,
lib/json_model/schema.rb,
lib/json_model/version.rb,
lib/json_model/property.rb,
lib/json_model/ref_mode.rb,
lib/json_model/type_spec.rb,
lib/json_model/properties.rb,
lib/json_model/schema_meta.rb,
lib/json_model/errors/error.rb,
lib/json_model/config/options.rb,
lib/json_model/type_spec/enum.rb,
lib/json_model/type_spec/array.rb,
lib/json_model/type_spec/const.rb,
lib/json_model/type_spec/object.rb,
lib/json_model/errors/type_error.rb,
lib/json_model/type_spec/primitive.rb,
lib/json_model/type_spec/composition.rb,
lib/json_model/type_spec/primitive/null.rb,
lib/json_model/type_spec/primitive/number.rb,
lib/json_model/type_spec/primitive/string.rb,
lib/json_model/type_spec/primitive/boolean.rb,
lib/json_model/type_spec/primitive/integer.rb,
lib/json_model/type_spec/primitive/numeric.rb,
lib/json_model/type_spec/composition/all_of.rb,
lib/json_model/type_spec/composition/any_of.rb,
lib/json_model/type_spec/composition/one_of.rb,
lib/json_model/errors/invalid_ref_mode_error.rb,
lib/json_model/errors/unknown_attribute_error.rb

Defined Under Namespace

Modules: Config, Errors, Properties, RefMode, Schema, SchemaMeta Classes: Property, TypeSpec

Constant Summary collapse

VERSION =
'0.1.15'

Class Method Summary collapse

Class Method Details

.configConfig

Returns:



27
28
29
# File 'lib/json_model.rb', line 27

def config
  Config
end

.configure {|Config| ... } ⇒ Config

Yields:

Returns:



22
23
24
# File 'lib/json_model.rb', line 22

def configure(&)
  yield(Config)
end