-
-
Notifications
You must be signed in to change notification settings - Fork 0
Plack Data::Printer application.
License
michal-josef-spacek/Plack-App-Data-Printer
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
NAME Plack::App::Data::Printer - Plack Data::Printer application. SYNOPSIS use Plack::App::Data::Printer; my $obj = Plack::App::Data::Printer->new(%parameters); my $psgi_ar = $obj->call($env); my $app = $obj->to_app; METHODS Class inherites Plack::Component. "new" my $obj = Plack::App::Data::Printer->new(%parameters); Constructor. Returns instance of object. * "data" Data structure to print out. Parameter is required. "call" my $psgi_ar = $obj->call($env); Implementation of Data::Printer in plack. Returns reference to array (PSGI structure). "to_app" my $app = $obj->to_app; Creates Plack application. Returns Plack::Component object. EXAMPLE use strict; use warnings; use Plack::App::Data::Printer; use Plack::Runner; # Run application. my $app = Plack::App::Data::Printer->new( 'data' => { 'example' => [1, 2, { 'foo' => 'bar', }, 5], }, )->to_app; Plack::Runner->new->run($app); # Output: # HTTP::Server::PSGI: Accepting connections at http://0:5000/ # > curl http://localhost:5000/ # { # example [ # [0] 1, # [1] 2, # [2] { # foo "bar" # }, # [3] 5 # ] # } DEPENDENCIES Data::Printer, Error::Pure, Plack::Component, Plack::Util::Accessor. REPOSITORY <https://github.com/michal-josef-spacek/Plack-App-Data-Printer> AUTHOR Michal Josef Špaček <mailto:skim@cpan.org> <http://skim.cz> LICENSE AND COPYRIGHT © 2022 Michal Josef Špaček BSD 2-Clause License VERSION 0.05
About
Plack Data::Printer application.
Topics
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published