class Schematrix::Generators::Maybe

Writes the generated Maybe module once per output directory, for every generator the pipeline runs with optionals: :maybe and no supplied maybe module. The flavor follows the generator family: the Sorbet formats get the sealed generic under # typed: strict, the plain formats the same classes without the signatures, and the RBS formats the signatures alone. Like the coercion helper, the file lands next to the class files that reference it, and the generated code depends on nothing but sorbet-runtime in the Sorbet formats.