class JsonValidation::Validators::Properties
Public Instance Methods
inner_validators()
click to toggle source
# File lib/json_validation/validators/properties.rb, line 16 def inner_validators @inner_validators ||= Hash[fragment['properties'].map {|k, f| [k, build_validator(f)] }] end
validate(record)
click to toggle source
# File lib/json_validation/validators/properties.rb, line 6 def validate(record) fragment['properties'].keys.all? {|key| if record[key] inner_validators[key].validate(record[key]) else true end } end