Sha256: 53538e14fd230824a82783b242e283dadc4b7f85758f31c1866f0677ca09e8fa

Contents?: true

Size: 492 Bytes

Versions: 94

Compression:

Stored size: 492 Bytes

Contents

# frozen_string_literal: true
module GraphQL
  class Schema
    class Member
      module HasAstNode
        # If this schema was parsed from a `.graphql` file (or other SDL),
        # this is the AST node that defined this part of the schema.
        def ast_node(new_ast_node = nil)
          if new_ast_node
            @ast_node = new_ast_node
          elsif defined?(@ast_node)
            @ast_node
          else
            nil
          end
        end
      end
    end
  end
end

Version data entries

94 entries across 94 versions & 2 rubygems

Version Path
graphql-1.10.14 lib/graphql/schema/member/has_ast_node.rb
graphql-1.11.1 lib/graphql/schema/member/has_ast_node.rb
graphql-1.10.13 lib/graphql/schema/member/has_ast_node.rb
graphql-1.11.0 lib/graphql/schema/member/has_ast_node.rb
graphql-1.10.12 lib/graphql/schema/member/has_ast_node.rb
graphql-1.10.11 lib/graphql/schema/member/has_ast_node.rb
graphql-1.10.10 lib/graphql/schema/member/has_ast_node.rb
graphql-1.10.9 lib/graphql/schema/member/has_ast_node.rb
graphql-1.10.8 lib/graphql/schema/member/has_ast_node.rb
graphql-1.10.7 lib/graphql/schema/member/has_ast_node.rb
graphql-1.10.6 lib/graphql/schema/member/has_ast_node.rb
graphql-1.10.5 lib/graphql/schema/member/has_ast_node.rb
graphql-1.10.4 lib/graphql/schema/member/has_ast_node.rb
graphql-1.10.3 lib/graphql/schema/member/has_ast_node.rb