Module: JsonSchemaView::JsonWorldExtensions::Validatable

Included in:
JsonSchemaView::JsonSchemaDefinable
Defined in:
lib/json_schema_view/json_world_extensions/validatable.rb

Overview

Add method to validate self properties with JSON::Validator.

Instance Method Summary collapse

Instance Method Details

#validate_json!void

This method returns an undefined value.

Raises:

  • (JSON::Schema::ValidationError)

    if self is not valid.



12
13
14
# File 'lib/json_schema_view/json_world_extensions/validatable.rb', line 12

def validate_json!
  JSON::Validator.validate!(self.class.as_json_schema, as_json)
end