Class: Idcf::JsonHyperSchema::Validation

Inherits:
Object
  • Object
show all
Defined in:
lib/idcf/json_hyper_schema/validation.rb

Overview

json-hyper-schema validation

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.add_validationObject (readonly)

Returns the value of attribute add_validation.



7
8
9
# File 'lib/idcf/json_hyper_schema/validation.rb', line 7

def add_validation
  @add_validation
end

Class Method Details

.register_format(name, validator_proc) ⇒ Object



14
15
16
17
18
# File 'lib/idcf/json_hyper_schema/validation.rb', line 14

def register_format(name, validator_proc)
  @add_validation ||= {}
  @add_validation[name] = validator_proc
  self
end

.reset_formatObject



9
10
11
12
# File 'lib/idcf/json_hyper_schema/validation.rb', line 9

def reset_format
  @add_validation = {}
  self
end

.validationsObject



20
21
22
23
# File 'lib/idcf/json_hyper_schema/validation.rb', line 20

def validations
  @add_validation ||= {}
  custom_validations.merge(@add_validation)
end