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