Sha256: 4dfe72c8bf67bbaf7086bfb1d868cfec8bfe64040aace69bbe498efcc8bbfa2d

Contents?: true

Size: 842 Bytes

Versions: 64

Compression:

Stored size: 842 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?
            Query::InputValidationResult::VALID
          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.instance)
        end

        def coerce_isolated_input(v)
          coerce_input(v, GraphQL::Query::NullContext.instance)
        end

        def coerce_isolated_result(v)
          coerce_result(v, GraphQL::Query::NullContext.instance)
        end
      end
    end
  end
end

Version data entries

64 entries across 64 versions & 1 rubygems

Version Path
graphql-2.3.22 lib/graphql/schema/member/validates_input.rb
graphql-2.1.15 lib/graphql/schema/member/validates_input.rb
graphql-2.1.14 lib/graphql/schema/member/validates_input.rb
graphql-2.2.17 lib/graphql/schema/member/validates_input.rb
graphql-2.3.21 lib/graphql/schema/member/validates_input.rb
graphql-2.4.13 lib/graphql/schema/member/validates_input.rb
graphql-2.4.12 lib/graphql/schema/member/validates_input.rb
graphql-2.4.11 lib/graphql/schema/member/validates_input.rb
graphql-2.4.10 lib/graphql/schema/member/validates_input.rb
graphql-2.4.9 lib/graphql/schema/member/validates_input.rb
graphql-2.4.8 lib/graphql/schema/member/validates_input.rb
graphql-2.4.7 lib/graphql/schema/member/validates_input.rb
graphql-2.4.6 lib/graphql/schema/member/validates_input.rb
graphql-2.4.5 lib/graphql/schema/member/validates_input.rb
graphql-2.4.4 lib/graphql/schema/member/validates_input.rb
graphql-2.4.3 lib/graphql/schema/member/validates_input.rb
graphql-2.4.2 lib/graphql/schema/member/validates_input.rb
graphql-2.4.1 lib/graphql/schema/member/validates_input.rb
graphql-2.4.0 lib/graphql/schema/member/validates_input.rb
graphql-2.3.20 lib/graphql/schema/member/validates_input.rb