Sha256: 8d600afb0da904d75185f16395eb63f07e987641a74c92b7097b83f21e549067
Contents?: true
Size: 821 Bytes
Versions: 8
Compression:
Stored size: 821 Bytes
Contents
# frozen_string_literal: true module GraphQL class Schema class Member module ValidatesInput def valid_input?(val, ctx) validate_input(val, ctx).valid? end def validate_input(val, ctx, max_errors: nil) if val.nil? GraphQL::Query::InputValidationResult.new else validate_non_null_input(val, ctx, max_errors: max_errors) || Query::InputValidationResult::VALID end end def valid_isolated_input?(v) valid_input?(v, GraphQL::Query::NullContext) end def coerce_isolated_input(v) coerce_input(v, GraphQL::Query::NullContext) end def coerce_isolated_result(v) coerce_result(v, GraphQL::Query::NullContext) end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems