Sha256: 330a708682ad74f8733eb4d406f798d363fecef02201811bfecc5c134e95ece8

Contents?: true

Size: 876 Bytes

Versions: 31

Compression:

Stored size: 876 Bytes

Contents

module GraphQL::Models
  module MutationHelpers
    class ValidationError < GraphQL::ExecutionError
      attr_accessor :invalid_arguments, :unknown_errors

      def initialize(invalid_arguments, unknown_errors)
        @invalid_arguments = invalid_arguments
        @unknown_errors = unknown_errors
      end

      def to_h
        values = {
          'message' => "Some of your changes could not be saved.",
          'kind' => "INVALID_ARGUMENTS",
          'invalidArguments' => invalid_arguments,
          'unknownErrors' => unknown_errors
        }

        if ast_node
          values.merge!({
            'locations' => [{
              "line" => ast_node.line,
              "column" => ast_node.col,
            }]
          })
        end

        values
      end

      def to_s
        "Some of your changes could not be saved."
      end
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
graphql-activerecord-0.10.0 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.10.0.pre.alpha3 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.10.0.pre.alpha2 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.10.0.pre.alpha1 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.9.1 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.9.0 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.8.0 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.7.3 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.7.2 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.8.0.pre.alpha1 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.7.1 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.7.0 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.6.7 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.6.6 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.6.5 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.6.4 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.6.3 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.6.2 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.6.1 lib/graphql/models/mutation_helpers/validation_error.rb
graphql-activerecord-0.6.0 lib/graphql/models/mutation_helpers/validation_error.rb