Sha256: cdd7741b4d31309c211aa2b5d54865040c3265a743921b5f3facf81614a948e9

Contents?: true

Size: 497 Bytes

Versions: 49

Compression:

Stored size: 497 Bytes

Contents

# frozen_string_literal: true
module GraphQL
  module Relay
    module EdgeType
      def self.create_type(wrapped_type, name: nil, &block)
        GraphQL::ObjectType.define do
          name("#{wrapped_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."
          block && instance_eval(&block)
        end
      end
    end
  end
end

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
graphql-1.7.14 lib/graphql/relay/edge_type.rb
graphql-1.7.13 lib/graphql/relay/edge_type.rb
graphql-1.7.12 lib/graphql/relay/edge_type.rb
graphql-1.7.11 lib/graphql/relay/edge_type.rb
graphql-1.7.10 lib/graphql/relay/edge_type.rb
graphql-1.7.9 lib/graphql/relay/edge_type.rb
graphql-1.8.0.pre4 lib/graphql/relay/edge_type.rb
graphql-1.8.0.pre3 lib/graphql/relay/edge_type.rb
graphql-1.7.8 lib/graphql/relay/edge_type.rb
graphql-1.8.0.pre2 lib/graphql/relay/edge_type.rb
graphql-1.7.7 lib/graphql/relay/edge_type.rb
graphql-1.8.0.pre1 lib/graphql/relay/edge_type.rb
graphql-1.7.6 lib/graphql/relay/edge_type.rb
graphql-1.7.5 lib/graphql/relay/edge_type.rb
graphql-1.7.4 lib/graphql/relay/edge_type.rb
graphql-1.7.3 lib/graphql/relay/edge_type.rb
graphql-1.7.2 lib/graphql/relay/edge_type.rb
graphql-1.7.1 lib/graphql/relay/edge_type.rb
graphql-1.7.0 lib/graphql/relay/edge_type.rb
graphql-1.6.8 lib/graphql/relay/edge_type.rb