class Sufia::Arkivo::SchemaValidator
Attributes
item[R]
Public Class Methods
new(item)
click to toggle source
# File lib/sufia/arkivo/schema_validator.rb, line 44 def initialize(item) @item = item end
Public Instance Methods
call()
click to toggle source
# File lib/sufia/arkivo/schema_validator.rb, line 48 def call JSON::Validator.validate!(Sufia::Arkivo::ITEM_SCHEMA, item, version: :draft3) rescue JSON::Schema::ValidationError => exception raise Sufia::Arkivo::InvalidItem, exception.message end