class GraphQL::BaseType
Public Instance Methods
connection_type()
click to toggle source
Get the default connection type for this object type
# File lib/graphql/relay/monkey_patches/base_type.rb, line 3 def connection_type @connection_type ||= define_connection end
define_connection(**kwargs, &block)
click to toggle source
Define a custom connection type for this object type
# File lib/graphql/relay/monkey_patches/base_type.rb, line 8 def define_connection(**kwargs, &block) GraphQL::Relay::ConnectionType.create_type(self, **kwargs, &block) end
define_edge(**kwargs, &block)
click to toggle source
Define a custom edge type for this object type
# File lib/graphql/relay/monkey_patches/base_type.rb, line 18 def define_edge(**kwargs, &block) GraphQL::Relay::EdgeType.create_type(self, **kwargs, &block) end
edge_type()
click to toggle source
Get the default edge type for this object type
# File lib/graphql/relay/monkey_patches/base_type.rb, line 13 def edge_type @edge_type ||= define_edge end