Class: GraphQL::Schema::Addition
- Inherits:
-
Object
- Object
- GraphQL::Schema::Addition
- Defined in:
- lib/graphql/schema/addition.rb
Instance Attribute Summary collapse
-
#arguments_with_default_values ⇒ Object
readonly
Returns the value of attribute arguments_with_default_values.
-
#directives ⇒ Object
readonly
Returns the value of attribute directives.
-
#possible_types ⇒ Object
readonly
Returns the value of attribute possible_types.
-
#references ⇒ Object
readonly
Returns the value of attribute references.
-
#types ⇒ Object
readonly
Returns the value of attribute types.
-
#union_memberships ⇒ Object
readonly
Returns the value of attribute union_memberships.
Instance Method Summary collapse
-
#initialize(schema:, own_types:, new_types:) ⇒ Addition
constructor
A new instance of Addition.
Constructor Details
#initialize(schema:, own_types:, new_types:) ⇒ Addition
Returns a new instance of Addition.
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/graphql/schema/addition.rb', line 8 def initialize(schema:, own_types:, new_types:) @schema = schema @own_types = own_types @directives = Set.new @possible_types = {} @types = {} @union_memberships = {} @references = Hash.new { |h, k| h[k] = [] } @arguments_with_default_values = [] add_type_and_traverse(new_types) end |
Instance Attribute Details
#arguments_with_default_values ⇒ Object (readonly)
Returns the value of attribute arguments_with_default_values.
6 7 8 |
# File 'lib/graphql/schema/addition.rb', line 6 def arguments_with_default_values @arguments_with_default_values end |
#directives ⇒ Object (readonly)
Returns the value of attribute directives.
6 7 8 |
# File 'lib/graphql/schema/addition.rb', line 6 def directives @directives end |
#possible_types ⇒ Object (readonly)
Returns the value of attribute possible_types.
6 7 8 |
# File 'lib/graphql/schema/addition.rb', line 6 def possible_types @possible_types end |
#references ⇒ Object (readonly)
Returns the value of attribute references.
6 7 8 |
# File 'lib/graphql/schema/addition.rb', line 6 def references @references end |
#types ⇒ Object (readonly)
Returns the value of attribute types.
6 7 8 |
# File 'lib/graphql/schema/addition.rb', line 6 def types @types end |
#union_memberships ⇒ Object (readonly)
Returns the value of attribute union_memberships.
6 7 8 |
# File 'lib/graphql/schema/addition.rb', line 6 def union_memberships @union_memberships end |