module GraphQL::Schema::Member::AcceptsDefinition::InitializeExtension
def accepts_definition_methods
def accepts_definition_methods self.class.accepts_definition_methods end
def initialize(*args, **kwargs, &block)
def initialize(*args, **kwargs, &block) self.class.accepts_definition_methods.each do |method_name| if kwargs.key?(method_name) value = kwargs.delete(method_name) if !value.is_a?(Array) value = [value] end instance_variable_set("@#{method_name}_args", value) end end super(*args, **kwargs, &block) end