Method: GraphQL::Schema::Validator::AllowBlankValidator#validate

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

#validate(_object, _context, value) ⇒ Object



17
18
19
20
21
22
23
24
25
# File 'lib/graphql/schema/validator/allow_blank_validator.rb', line 17

def validate(_object, _context, value)
  if value.respond_to?(:blank?) && value.blank?
    if (value.nil? && @allow_null) || @allow_blank
      # pass
    else
      @message
    end
  end
end