```{index} single: YAML::PP::Writer::File ``` # YAML::PP::Writer::File Write YAML output to file or file handle ## SYNOPSIS ```perl my $writer = YAML::PP::Writer::File->new(output => $file); ``` ## DESCRIPTION The [YAML::PP::Emitter](../Emitter.md) sends its output to the writer. You can use your own writer. if you want to send the YAML output to somewhere else. See t/44.writer.t for an example. ## METHODS - new ```perl my $writer = YAML::PP::Writer::File->new(output => $file); my $writer = YAML::PP::Writer::File->new(output => $filehandle); ``` Constructor. - write ```perl $writer->write('- '); ``` - init ```perl $writer->init; ``` Initialize - finish ```perl $writer->finish; ``` Gets called when the output ends. If The argument was a filename, the filehandle will be closed. If the argument was a filehandle, the caller needs to close it. - output, set\_output Getter/setter for the YAML output