Module: GraphQL::Query::DirectiveResolution
- Defined in:
- lib/graphql/query/directive_resolution.rb
Class Method Summary collapse
Class Method Details
.include_node?(ast_node, query) ⇒ Boolean
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/graphql/query/directive_resolution.rb', line 4 def self.include_node?(ast_node, query) ast_node.directives.each do |ast_directive| directive = query.schema.directives[ast_directive.name] args = GraphQL::Query::LiteralInput.from_arguments(ast_directive.arguments, directive.arguments, query.variables) if !directive.include?(args) return false end end true end |