class GraphQL::TypeKinds::TypeKind
Attributes
description[R]
name[R]
Public Class Methods
new(name, resolves: false, fields: false, wraps: false, input: false, description: nil)
click to toggle source
# File lib/graphql/type_kinds.rb, line 7 def initialize(name, resolves: false, fields: false, wraps: false, input: false, description: nil) @name = name @resolves = resolves @fields = fields @wraps = wraps @input = input @composite = fields? || resolves? @description = description end
Public Instance Methods
composite?()
click to toggle source
Is this TypeKind composed of many values?
# File lib/graphql/type_kinds.rb, line 27 def composite?; @composite; end
fields?()
click to toggle source
Does this TypeKind have queryable fields?
# File lib/graphql/type_kinds.rb, line 20 def fields?; @fields; end
input?()
click to toggle source
Is this TypeKind a valid query input?
# File lib/graphql/type_kinds.rb, line 24 def input?; @input; end
resolves?()
click to toggle source
Does this TypeKind have multiple possible implementors?
# File lib/graphql/type_kinds.rb, line 18 def resolves?; @resolves; end
to_s()
click to toggle source
# File lib/graphql/type_kinds.rb, line 25 def to_s; @name; end
wraps?()
click to toggle source
Does this TypeKind modify another type?
# File lib/graphql/type_kinds.rb, line 22 def wraps?; @wraps; end