{"record":{"id":"d1784ada5054776c","repo":"ytti/oxidized","slug":"inputs-must-be-an-array-containing-symbols-or-arra","errorCode":null,"errorMessage":"inputs must be an array containing symbols or arrays of symbols","messagePattern":"inputs must be an array containing symbols or arrays of symbols","errorType":"validation","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/oxidized/model/dslsetup.rb","lineNumber":82,"sourceCode":"      end\n\n      def metadata(position, value = nil, &block)\n        return unless %i[top bottom].include? position\n\n        if block_given?\n          @metadata[position] = block\n        else\n          @metadata[position] = value\n        end\n      end\n\n      private\n\n      def validate_inputs(list)\n        message = \"inputs must be an array containing symbols or \" \\\n                  \"arrays of symbols\"\n\n        raise ArgumentError, message unless list.is_a? Array\n        raise ArgumentError, message if list.empty?\n\n        list.each do |group|\n          case group\n          when Symbol\n            # Everything is fine\n          when Array\n            raise ArgumentError, message if group.empty?\n\n            group.each do |input|\n              raise ArgumentError, message unless input.is_a? Symbol\n            end\n          else\n            raise ArgumentError, message\n          end\n        end\n      end\n    end","sourceCodeStart":64,"sourceCodeEnd":100,"githubUrl":"https://github.com/ytti/oxidized/blob/687ed4262d9d21e54662e872e2383386d8498f7b/lib/oxidized/model/dslsetup.rb#L64-L100","documentation":"Error \"inputs must be an array containing symbols or arrays of symbols\" thrown in ytti/oxidized.","triggerScenarios":"Thrown at lib/oxidized/model/dslsetup.rb:82 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"687ed4262d9d21e54662e872e2383386d8498f7b","analyzedAt":"2026-08-23T11:19:42.084Z","schemaVersion":2},"datasetVersion":"2026-08-23T16:17:53.355Z"}