Sha256: 87ba440e73fc68e067adf0156a90dd081f77ad19db40a95e6c2918e821e39ec3
Contents?: true
Size: 695 Bytes
Versions: 1
Compression:
Stored size: 695 Bytes
Contents
module Inspector module Constraint module Validators class Validity def initialize(validator) @validator = validator end def validate(value, constraint, violations_list) violations = @validator.validate(value, :as => constraint.validate_as(value)) if constraint.positive? violations.violations.each { |violation| violations_list << violation } violations.children.each { |path, list| violations_list[path] = list } else if violations.empty? violations_list << Constraint::Violation.new(constraint) end end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
object-inspector-0.1.0 | lib/inspector/constraint/validators/validity.rb |