Module: GraphQL::Schema::Member::HasPath Private
- Included in:
- Argument, EnumValue, Field, Interface::DefinitionMethods, GraphQL::Schema::Member, Resolver, Resolver
- Defined in:
- lib/graphql/schema/member/has_path.rb
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Instance Method Summary collapse
-
#path ⇒ String
private
A description of this member’s place in the GraphQL schema.
Instance Method Details
#path ⇒ String
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns A description of this member’s place in the GraphQL schema.
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/graphql/schema/member/has_path.rb', line 8 def path path_str = if self.respond_to?(:graphql_name) self.graphql_name elsif self.class.respond_to?(:graphql_name) # Instances of resolvers self.class.graphql_name end if self.respond_to?(:owner) && owner.respond_to?(:path) path_str = "#{owner.path}.#{path_str}" end path_str end |