Module: GraphQL::SchemaDirectives::InitializeWithDirectives
Instance Attribute Summary
#schema_directives
Instance Method Summary
collapse
#add_directive, #to_graphql
Instance Method Details
#initialize(*args, directives: nil, **kwargs, &block) ⇒ Object
9
10
11
12
13
14
15
|
# File 'lib/graphql/schema_directives/initialize_with_directives.rb', line 9
def initialize(*args, directives: nil, **kwargs, &block)
if directives
raise ArgumentError, 'schema directives must be a hash' unless directives.is_a?(Hash)
directives.each_pair { |name, arguments| add_directive(name, arguments) }
end
super(*args, **kwargs, &block)
end
|