Module: GraphQL::Query::DirectiveResolution

Defined in:
lib/graphql/query/directive_resolution.rb

Class Method Summary collapse

Class Method Details

.include_node?(irep_node, query) ⇒ Boolean

Returns:

  • (Boolean)


4
5
6
7
8
9
10
11
12
13
# File 'lib/graphql/query/directive_resolution.rb', line 4

def self.include_node?(irep_node, query)
  irep_node.directives.each do |directive_node|
    directive_defn = directive_node.definitions.first
    args = query.arguments_for(directive_node, directive_defn)
    if !directive_defn.include?(args)
      return false
    end
  end
  true
end