class EasyJSONMatcher::ArrayValidator
Attributes
verifier[R]
Public Class Methods
new(opts: [], verify_content_as:, container: ArrayContentValidator, factory: ValidationChainFactory)
click to toggle source
# File lib/easy_json_matcher/array_validator.rb, line 9 def initialize(opts: [], verify_content_as:, container: ArrayContentValidator, factory: ValidationChainFactory) chain = factory.get_chain(steps: verify_content_as) @verifier = factory.get_chain(steps: opts + [:array]) @verifier.concat(container.new(verify_with: chain)) end
Public Instance Methods
call(value:)
click to toggle source
# File lib/easy_json_matcher/array_validator.rb, line 15 def call(value:) verifier.call(value: value) end