module GraphQL::Schema::Member::HasArguments
def all_argument_definitions
def all_argument_definitions if self.is_a?(Class) all_defns = {} ancestors.reverse_each do |ancestor| if ancestor.respond_to?(:own_arguments) all_defns.merge!(ancestor.own_arguments) end end elsif defined?(@resolver_class) && @resolver_class all_defns = {} all_defns.merge!(@resolver_class.own_field_arguments) all_defns.merge!(own_arguments) else all_defns = own_arguments end all_defns = all_defns.values all_defns.flatten! all_defns end