Files
openproject/lib/open_project
Jan Sandbrink f9d8bc6614 Introduce SubclassResponsibility error
This error is intended for cases when a method is
intentionally not implemented, because the module/class defining
it expects a subclass (or class including the module) to implement
the method.

This is intended to distinguish it from other cases, such as:
* feature not implemented yet
* edge case of a method call not yet supported

Notably it avoids the misuse of the Ruby-defined NotImplementedError,
which is only intended for much more specific scenarios:

> Raised when a feature is not implemented on the current platform. For example, methods depending on the fsync or fork system calls may raise this exception [...]

Also see https://docs.ruby-lang.org/en/master/NotImplementedError.html
2026-03-27 08:14:56 +01:00
..
2025-03-11 13:27:56 +01:00
2025-11-10 20:45:13 +01:00
2025-07-22 15:33:03 +01:00
2024-11-19 16:00:20 +01:00
2025-06-11 15:05:07 +02:00
2026-01-09 08:16:04 +01:00
2025-08-11 13:48:55 +02:00
2025-04-30 08:35:15 +02:00
2026-03-10 17:15:40 +00:00
2026-03-26 07:14:46 +01:00