Sha256: 95d510ee1a5d3602f9e1f14c19ba4138cbc1a3010b83d11faf661eaf2fa776a3
Contents?: true
Size: 497 Bytes
Versions: 6
Compression:
Stored size: 497 Bytes
Contents
require 'jschematic/element' module Jschematic module Attributes class ExclusiveMaximum include Jschematic::Element def initialize(enabled, &block) @enabled = enabled @maximum = block.call("maximum") if block_given? raise "'exclusiveMaximum' depends on 'maximum'" unless @maximum end def accepts?(actual) if @enabled (actual < @maximum) || fail_validation!("< #{@maximum}", actual) end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems