class ViewModel::Schemas
Constants
- BULK_UPDATE
- BULK_UPDATE_SCHEMA
- ID
- ID_SCHEMA
- VIEWMODEL_REFERENCE
- VIEWMODEL_REFERENCE_SCHEMA
- VIEWMODEL_UPDATE
- VIEWMODEL_UPDATE_SCHEMA
Public Class Methods
verify_schema!(schema, value)
click to toggle source
# File lib/view_model/schemas.rb, line 86 def self.verify_schema!(schema, value) valid, errors = schema.validate(value) unless valid error_list = errors.map { |e| "#{e.pointer}: #{e.message}" }.join("\n") errors = 'Error'.pluralize(errors.length) raise ViewModel::DeserializationError::InvalidSyntax.new("#{errors} parsing #{schema.description}:\n#{error_list}") end end