Sha256: ec3269e4355c106dcb6feb9e172a1d41382939452644e2c67d468d07cf009ed2
Contents?: true
Size: 621 Bytes
Versions: 224
Compression:
Stored size: 621 Bytes
Contents
# frozen_string_literal: true module GraphQL class Schema class Member module HasPath # @return [String] A description of this member's place in the GraphQL schema 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 end end end end
Version data entries
224 entries across 224 versions & 2 rubygems