Sha256: 62ce10f41c0f4bc523f1429f818a1ad5ed9253c942fae96391504c334f5c16ee

Contents?: true

Size: 418 Bytes

Versions: 14

Compression:

Stored size: 418 Bytes

Contents

class GraphQL::BaseType
  def connection_type
    @connection_type ||= define_connection
  end

  def edge_type
    @edge_type ||= GraphQL::Relay::Edge.create_type(self)
  end

  def define_connection(&block)
    if !@connection_type.nil?
      raise("#{name}'s connection type was already defined, can't redefine it!")
    end
    @connection_type = GraphQL::Relay::BaseConnection.create_type(self, &block)
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
graphql-relay-0.10.0 lib/graphql/relay/monkey_patches/base_type.rb
graphql-relay-0.9.5 lib/graphql/relay/monkey_patches/base_type.rb
graphql-relay-0.9.4 lib/graphql/relay/monkey_patches/base_type.rb
graphql-relay-0.9.2 lib/graphql/relay/monkey_patches/base_type.rb
graphql-relay-0.9.1 lib/graphql/relay/monkey_patches/base_type.rb
graphql-relay-0.9.0 lib/graphql/relay/monkey_patches/base_type.rb
graphql-relay-0.8.1 lib/graphql/relay/monkey_patches/base_type.rb
graphql-relay-0.8.0 lib/graphql/relay/monkey_patches/base_type.rb
graphql-relay-0.7.1 lib/graphql/relay/monkey_patches/base_type.rb
graphql-relay-0.7.0 lib/graphql/relay/monkey_patches/base_type.rb
graphql-relay-0.6.2 lib/graphql/relay/monkey_patches/base_type.rb
graphql-relay-0.6.1 lib/graphql/relay/monkey_patches/base_type.rb
graphql-relay-0.6.0 lib/graphql/relay/monkey_patches/base_type.rb
graphql-relay-0.5.1 lib/graphql/relay/monkey_patches/base_type.rb