Method: GraphQL::Schema::Validator::InclusionValidator#initialize

Defined in:
lib/graphql/schema/validator/inclusion_validator.rb

#initialize(in:, message: "%{validated} is not included in the list", **default_options) ⇒ InclusionValidator

Returns a new instance of InclusionValidator.

Parameters:

  • message (String) (defaults to: "%{validated} is not included in the list")
  • in (Array)

    The values to allow



18
19
20
21
22
23
# File 'lib/graphql/schema/validator/inclusion_validator.rb', line 18

def initialize(in:, message: "%{validated} is not included in the list", **default_options)
  # `in` is a reserved word, so work around that
  @in_list = binding.local_variable_get(:in)
  @message = message
  super(**default_options)
end