blob.pm 452 B

1234567891011121314151617181920212223
  1. package Trog::Renderer::blob;
  2. use strict;
  3. use warnings;
  4. no warnings 'experimental';
  5. use feature qw{signatures state};
  6. =head1 Trog::Renderer::blob
  7. Render blobs, such as files stored in a DB.
  8. =cut
  9. # TODO use the streaming code from Trog::FileHandler, etc.
  10. sub render (%options) {
  11. my $code = delete $options{code};
  12. my $headers = delete $options{headers};
  13. my $body = $options{body};
  14. return [ $code, [$headers], [$body] ];
  15. }
  16. 1;