Module: GraphQL::SharedArguments::Define::AssignSharedArguments

Defined in:
lib/graphql/shared_arguments/define/assign_shared_arguments.rb

Class Method Summary collapse

Class Method Details

.call(target, filter = {}, &block) ⇒ Object



5
6
7
8
9
# File 'lib/graphql/shared_arguments/define/assign_shared_arguments.rb', line 5

def self.call(target, filter = {}, &block)
  shared = GraphQL::SharedArguments.define(filter: filter, &block)
  shared.define
  GraphQL::SharedArguments::Injector.new(target, filter, shared.arguments).inject
end