{"record":{"id":"782ecc8698c1346f","repo":"pry/pry","slug":"cannot-yet-patch-code-object-objects","errorCode":null,"errorMessage":"Cannot yet patch #{code_object} objects!","messagePattern":"Cannot yet patch #(.+?) objects!","errorType":"exception","errorClass":"NotImplementedError","httpStatus":null,"severity":"error","filePath":"lib/pry/commands/edit.rb","lineNumber":103,"sourceCode":"        !file_based_exception? &&\n          (opts.present?(:patch) ||\n           previously_patched?(code_object) ||\n           pry_method?(code_object))\n      end\n\n      def apply_runtime_patch\n        if patch_exception?\n          ExceptionPatcher.new(\n            pry_instance, state, file_and_line_for_current_exception\n          ).perform_patch\n        elsif code_object.is_a?(Pry::Method)\n          code_object.redefine(\n            Pry::Editor.new(pry_instance).edit_tempfile_with_content(\n              code_object.source\n            )\n          )\n        else\n          raise NotImplementedError, \"Cannot yet patch #{code_object} objects!\"\n        end\n      end\n\n      def ensure_file_name_is_valid(file_name)\n        unless file_name\n          raise CommandError, \"Cannot find a valid file for #{filename_argument}\"\n        end\n\n        return unless not_a_real_file?(file_name)\n\n        raise CommandError, \"#{file_name} is not a valid file name, cannot edit!\"\n      end\n\n      def file_and_line_for_current_exception\n        FileAndLineLocator.from_exception(pry_instance.last_exception, opts[:ex].to_i)\n      end\n\n      def file_and_line","sourceCodeStart":85,"sourceCodeEnd":121,"githubUrl":"https://github.com/pry/pry/blob/135640262879544c6bfecbf3e78511289bfe956c/lib/pry/commands/edit.rb#L85-L121","documentation":"Error \"Cannot yet patch #{code_object} objects!\" thrown in pry/pry.","triggerScenarios":"Thrown at lib/pry/commands/edit.rb:103 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":"135640262879544c6bfecbf3e78511289bfe956c","analyzedAt":"2026-08-21T19:07:03.985Z","schemaVersion":2},"datasetVersion":"2026-08-21T23:17:16.201Z"}