Class: JSON::API::Conformant

Inherits:
Object
  • Object
show all
Defined in:
lib/json_api_conformant/version.rb,
lib/json_api_conformant/conformant.rb

Constant Summary collapse

VERSION =
"1.0.0"
DEFAULT_SCHEMA_VERSION =
'1.0'

Class Method Summary collapse

Class Method Details

.valid?(data, version: DEFAULT_SCHEMA_VERSION, **options) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/json_api_conformant/conformant.rb', line 9

def valid?(data, version: DEFAULT_SCHEMA_VERSION, **options)
  validator.validate(schema(version), data, options)
end

.validate(data, version: DEFAULT_SCHEMA_VERSION, **options) ⇒ Object



13
14
15
# File 'lib/json_api_conformant/conformant.rb', line 13

def validate(data, version: DEFAULT_SCHEMA_VERSION, **options)
  validator.fully_validate(schema(version), data, options)
end