Sha256: 8b2c7620d0282112eb3b6cee499288a6cf259fc2dd69e7f5937843f89357a6b8

Contents?: true

Size: 661 Bytes

Versions: 81

Compression:

Stored size: 661 Bytes

Contents

# frozen_string_literal: true
module GraphQL
  module Relay
    module EdgeType
      # @api deprecated
      def self.create_type(wrapped_type, name: nil, &block)
        GraphQL::ObjectType.define do
          type_name = wrapped_type.is_a?(GraphQL::BaseType) ? wrapped_type.name : wrapped_type.graphql_name
          name("#{type_name}Edge")
          description "An edge in a connection."
          field :node, wrapped_type, "The item at the end of the edge."
          field :cursor, !types.String, "A cursor for use in pagination."
          relay_node_type(wrapped_type)
          block && instance_eval(&block)
        end
      end
    end
  end
end

Version data entries

81 entries across 81 versions & 2 rubygems

Version Path
graphql-1.11.12 lib/graphql/relay/edge_type.rb
graphql-1.11.11 lib/graphql/relay/edge_type.rb
graphql-1.12.25 lib/graphql/relay/edge_type.rb
graphql-1.13.24 lib/graphql/relay/edge_type.rb
graphql-1.13.23 lib/graphql/relay/edge_type.rb
graphql-1.13.22 lib/graphql/relay/edge_type.rb
graphql-1.13.21 lib/graphql/relay/edge_type.rb
graphql-1.13.20 lib/graphql/relay/edge_type.rb
graphql-1.13.19 lib/graphql/relay/edge_type.rb
graphql-1.13.18 lib/graphql/relay/edge_type.rb
graphql-1.13.17 lib/graphql/relay/edge_type.rb
graphql-1.13.16 lib/graphql/relay/edge_type.rb
graphql-1.13.15 lib/graphql/relay/edge_type.rb
graphql-1.13.14 lib/graphql/relay/edge_type.rb
graphql-1.13.13 lib/graphql/relay/edge_type.rb
graphql_cody-1.13.0 lib/graphql/relay/edge_type.rb
graphql-1.13.12 lib/graphql/relay/edge_type.rb
graphql-1.13.11 lib/graphql/relay/edge_type.rb
graphql-1.13.10 lib/graphql/relay/edge_type.rb
graphql-1.13.9 lib/graphql/relay/edge_type.rb