module ApolloFederation::HasDirectives

Attributes

federation_directives[R]

Public Instance Methods

add_directive(name:, arguments: nil) click to toggle source
# File lib/apollo-federation/has_directives.rb, line 7
def add_directive(name:, arguments: nil)
  @federation_directives ||= []
  @federation_directives << { name: name, arguments: arguments }
end
to_graphql() click to toggle source
Calls superclass method
# File lib/apollo-federation/has_directives.rb, line 12
def to_graphql
  field_defn = super # Returns a GraphQL::Field
  field_defn.metadata[:federation_directives] = @federation_directives
  field_defn
end