Sha256: 53538e14fd230824a82783b242e283dadc4b7f85758f31c1866f0677ca09e8fa

Contents?: true

Size: 492 Bytes

Versions: 98

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

98 entries across 98 versions & 2 rubygems

Version Path
graphql-1.12.16 lib/graphql/schema/member/has_ast_node.rb
graphql-1.12.15 lib/graphql/schema/member/has_ast_node.rb
graphql-1.12.14 lib/graphql/schema/member/has_ast_node.rb
graphql-1.12.13 lib/graphql/schema/member/has_ast_node.rb
graphql-1.12.12 lib/graphql/schema/member/has_ast_node.rb
graphql-1.12.11 lib/graphql/schema/member/has_ast_node.rb
graphql-1.12.10 lib/graphql/schema/member/has_ast_node.rb
graphql-1.12.9 lib/graphql/schema/member/has_ast_node.rb
graphql-1.12.8 lib/graphql/schema/member/has_ast_node.rb
graphql-1.12.7 lib/graphql/schema/member/has_ast_node.rb
graphql-1.12.6 lib/graphql/schema/member/has_ast_node.rb
graphql-1.12.5 lib/graphql/schema/member/has_ast_node.rb
graphql-1.11.8 lib/graphql/schema/member/has_ast_node.rb
graphql-1.12.4 lib/graphql/schema/member/has_ast_node.rb
graphql-1.12.3 lib/graphql/schema/member/has_ast_node.rb
graphql-1.12.2 lib/graphql/schema/member/has_ast_node.rb
graphql-1.12.1 lib/graphql/schema/member/has_ast_node.rb
graphql-1.12.0 lib/graphql/schema/member/has_ast_node.rb
graphql-1.11.7 lib/graphql/schema/member/has_ast_node.rb
graphql-1.11.6 lib/graphql/schema/member/has_ast_node.rb